Hello everyone good the mics working So I just need to quickly reset this. I want to show you quickly something that I think is pretty cool so I have my presentation and Chrome itself Inside of a docker container. So I actually run my presentation by running docker compose up and I click a few things And it comes up on my other screen, of course And so I think that's pretty cool that you know docker is pretty versatile and you can even Pass graphics through it. A lot of people don't know that it's probably not a very great use case for docker But it is it is kind of fun so During the keynote yesterday morning a lot the question was asked How many people is it your first summit and probably about half the half the group put their hands up? And that means that many of you have probably very recently had a discussion that looks a little something like this And not only has lumburk here told you to go ahead and implement a private cloud He also recently read in a in-flight magazine about this thing called docker and now he wants you to dockerize everything, right? And so what I'm up here to do is I've been messing around with docker and open stack And together for quite some time and this is kind of a brain dump of stuff I know stuff I've done some tools and stuff that I found useful and that kind of thing I've tried to put it together in a somewhat useful agenda and we'll see how we go So we're going to talk a little bit about what docker is you probably all have a pretty good idea So I won't go into to in-depth I'm they're going to talk about running docker on open stack. I'm they're going to talk about running open stack on docker And then we're going to go through some tools and ideas to help you run operationalized docker and run apps inside of docker that maybe Aren't the most docker-friendly apps Which is what we all kind of have to do because we don't we're not all dealing with these great sort of friendly 12-factor apps we'll have some we all have a lot of legacy things a lot of in-house applications we have to try and run and There's no reason we can't put them in docker And then I'm going to share with you some opinions I have on how to help your org get to a good place where it can effectively use open stack and and docker But I should probably tell you who I am so I am Paul Chikovsky at P Chikovsky on Twitter I think of myself as his admin still a lot of people try and call me rude names like a devop or a cloud engineer And I work at blue box on our private cloud as a service product. I'm a fairly adored. I'm a fairly early adopter of docker I ran it in production in 0.3, which was a year and a half ago or longer For a personal app. I had a lot of fun with that I presented at the first docker con in San Francisco last year I'm a contributor to Nova Docker and to Solom both inside the open stack sort of umbrella And also I've got a few projects sort of around the docker ecosystem One called dock and stack and one called factor ish two examples And I'll talk through those as we go through and then also I helped Build and run the container days concept and we ran our first one in Austin We're not got another one coming up in Boston And we actually have a mini one going on today in the other hole across the Across the road, which is pretty cool So docker at its heart is process isolation, right? I like the term. I didn't coin it, but I really love the term It's to root on steroids It uses the Linux kernel tooling to see groups namespaces, etc to To do that process isolation It it creates shareable immutable artifacts, which is the docker images And then you share those by the docker hub or a private registry, etc And that's actually the thing that has really pushed the docker adoption is the the shareable artifacts The you know kind of the marketplace kind of thing as well as the fact It's made it very easy to use LXC. Whereas before docker. It was quite difficult And also you can have as much or as little of an OS inside the images as you want This is the typical VM versus docker diagram. I ripped it straight from the docker.com website I don't want to go through it in detail But I just want to quickly touch on a few things that is that docker is containers. It's not virtualization But you can make it act like virtualization You can make docker act like a act like a hypervisor and you can make docker images and containers act like VMs But it isn't it isn't secure and isolated the way a VM is It's sort of halfway between a true and a VM So it's not docker in containers in general and not a security feature There are a way to do process isolation and that's pretty important distinction Any OS capable of running docker itself is capable of running your app if it's inside of a docker container So regardless if it's red hat or or Debian or Ubuntu It can it can run it because it shares the kernel and then and then the rest of it is pretty much inside the container It has a it has a layered file system Which is really cool because it means your containers can can share sections of data Which means you can have even if they're really large images You can have very small deltas so they can still be downloaded and run very quickly And you have really fast startup times less than a second. There's not like 50 milliseconds for really simple ones Obviously if you go a weird app that takes 10 seconds to initialize then you have that plus 10 seconds and then size-wise anything from a couple of meg to a couple of gig I've seen and That the whole spectrum is fine. There's nothing wrong with having a really large or a really small container In the docker ecosystem talk about a few of the things quickly level set all the different tools and stuff out there So from docker themselves is boot to docker if you're running OS X or you're running Windows You probably want to run boot to docker to run docker. It's basically a virtual box and a really lightweight Linux VM And when you when you run it it starts up a VM and sets your environment So your docker client is talking to that and you get a native like experience with docker on your Mac or on your Windows box the docker registry is the artifact repo For your docker images so you can push them to it you can pull them from it and you can back it by Object storage, which is really great because we have Swift so we can now back up by Swift and then the registry itself is Has no real persistent data. So that's super super useful for us Docker compose is a way to start up docker containers based on a yaml file So kind of like heat is but a lot less a lot less features and stuff really good for quickly standing up Environment's multi-be multi-container development environments and stuff and it's like it goes from you know We used to use vagrant up it would take five to ten minutes now. It's a second or two So it's a very very large improvement there Docker machine is a way to spin up machines capable of running docker Externally say on the say on an open stack cloud. So you point docker Docker machine at your open stack node You give it your credentials and stuff and it will spin up a VM It will install docker on it and then it will create a I think it does an SSH tunnel between the two So you can talk to the docker API on the remote machine, but you're not exposing it to the entire world So you've got less security concerns there Again super useful Docker swarm is is is fairly new-ish and it's doing a scheduling of docker Containers across multiple machines that are running docker And then lib network is brand new they just acquired Socket plane and having them rewrite the network stack and they're bringing in SDN support via open v-switch sort of off in the future somewhere And in the community we have a bunch of stuff. I don't want to go through it all There's tons. We have the lightweight OS's the designer on containers core OS, etc but kubernetes, which is a out of Google for running from multi machine process scheduling I you've got You got mesos, which is kind of the same thing But slightly different and it supports docker and a bunch of other different ways of running processes We've got ecd and fleet which I use quite a lot They basically if you stand up multiple core OS nodes, they cluster together and you can tell fleet to spin up a Docker container and it will choose where to spin it up And if that host happens to die it will spin it up on one of the exist one of the other hosts So if you've got good stateless apps, it's a it's pretty cheap way to get some pretty good ha and scheduling and stuff like that Drone is a CI tool which is based on using docker images So it's super fast to spin up and run tests against your code and then destroy it again super useful It's kind of like a private CI sorry private Travis CI And then you've got the different passes that are that are based on top of docker Day is Flynn Ranch the new one from Cloud Foundry Lattice, etc So we're gonna talk about running docker on open stack And we're gonna focus a little bit on the on the open stack centric tooling, right? So Nova docker is the obvious one. It's got kind of an interesting history there I'm you're probably all familiar with it. I'm not gonna read it out And I know several companies that are actually using it in production today So, you know, it is definitely Production ready if you have the appropriate workload for it And it treats docker like a hypervisor and it treats your containers like a VM So you get a bunch of benefits from Nova as far as scheduling a common interface You know, so you're spinning up VMs the same way you're spinning up containers But it comes at the con at the cost of like some of the really cool things that docker like the runtime config volume mounts and stuff like that And there are some folks working on improving those though It does keep docker super fast start time, but remember now it's running in a distributed system You have to schedule it which the Nova scheduler can take five to ten seconds to schedule And then you actually have to download the image and run at which if it's not already cashed on that machine Could be several minutes to ten minutes if it's a large image So those things are still concerned, but once the image is there.  So again, you've got that unified way to view artifacts and images and stuff like that And it means you don't have to run a docker registry if you want to use a Nova docker driver And it also uses neutron So we get a real IP address and we get security groups and some of those kind of nice things that we really like about Neutron and this is what it looks like to run it You can see really it looks the same as doing a VM, right? The Nova boot command is exactly the same The only difference is we do a docker pool and then we do a docker save and pipe that through to a glance image create There's a heat driver for for docker Again, there's some history there. I won't go through it and it treats as it It adds a docker resource type to heat so that you can treat containers as heat resources I haven't used it a lot aside from making sure that it actually works and does what it says it does a Couple of things you want to be aware of is it does require you to do manual placement So you're specifying which containers to run on which VMs inside the heat template And also heat has to have access to the docker API So that if it's if it's private cloud, that's probably okay. It's a public cloud. That's a little bit scary This is what a heat template looks like for a for an existing host I Pulled this straight from Scott loads blog so I attributed there and he's got a bunch of really good posts on it So if this is what you're interested in go check out his blog. There's a long URL there, but blog Scott low dog The other thing which is actually interesting is when you combine heat and Nova docker is you get to use You get to use Docker containers Via Nova via heat so you kind of get all the benefits of heat and all the benefits of Nova and all the benefits of Well, some of the benefits of docker and so that's actually quite interesting to me And it's actually how how Solom works for those of you who aren't familiar with Solom It is somewhere between a Paz and an app like application life cycle manager It is it kind of an open-stack native way to provide your users with a an application centric experience It uses docker is the application packaging mechanism and the artifact to ship around and also their execution runtime And it uses heat to deploy that either by an over docker or to a core OS Box and then to docker and that that's if you want to do it on a multi-tenant environment You don't want you don't want to have tenants sharing necessarily sharing the same physical host with containers So that gives you that isolation of VMs as as Magnum Mature's I would imagine Solom will move across to use Magnum for that instead of Core OS directly And the way it works is you tell someone about your application You tell it where on github your application lives and it creates a a githook up with github and then any time you do a commit to master It fires a message to Solom and based on a set of rules you have it may run some unit tests it may then create a build and put that build into Into glance or into a docker registry and then go and deploy that via heat as well as deploying Any resources you ask for like a database via trove or a load balancer And Again, I know of at least one place using it in production So if you have the right use case for it, it is fairly narrow use case right now, but it is getting better It's totally doable to run in you know for running development stuff. Maybe you don't want to run in production just yet There's also Magnum Magnum and Murano I was going to talk more about them, but they were covered really well in the keynotes and also through other sessions So I didn't want to you know rehash things that we all already heard I do think Magnum is something that we want to watch really carefully over the next six twelve months I think that's really solving the problem in a really good way Maybe even better than what Nova docker is doing in a lot of ways And then I also wanted to quickly talk about a pass. I've used a fair bit called dais I'm calling it out specifically because I've got good experience with it I'm not going to say you should be running this. It runs really easily on open stack I helped write the docs for it. It also runs really well on bare metal and other cloud platforms It runs on top of core OS and it uses fleet and at TD and all of those things and it is kind of a 12-factor microservices system in itself So they're kind of eating their own dog food there where you're saying we're a pass But we're also building it as microservices and 12 factor And it gives you a couple of very familiar User interfaces it gives you a unit user interface It's very similar to heroku where you can do a you create your application and you do a get push dais and The repo you're pushing it to and it pushes it to a get repo on dais Which then kicks off a build and then runs your application. So very similar to heroku It also has a way to push docker images directly to it Which you do a dais push and your docker image and it will push it up to dais instead of up to the docker hub And it will then run it and stuff. So you've got two very familiar ways of running containers on top of it And but there's a ton of other passes that are coming out and that are building up around the docker ecosystem It's just the one I've used the most and I feel it's the most mature of what's available right now And of course, there's a bunch of other ways to do it, right? We can we can we can curl bash the thing We can run docker machine We can run mizos kubernetes, etc. And they have limited time So I kind of picked the ones that were more open stack centric and the things that were kind of interesting to me at Least and the things that I've used a fair bit The one thing is like docker and the docker image is kind of the unifying thing amongst all of these So even if you if you use one for six months and something better comes along It should be relatively straightforward to just swap it out and use something else So open stack on docker About a year ago year and a half. Maybe it was before Atlanta I created dock and stack which was basically an experiment to say can I run dev stack inside of docker? And it turned out I could and it wasn't all that difficult And it also turned out to be to be quite interesting from a CI perspective After you've built it once you can build it again very quickly which means for running tests and stuff It's it's really useful. So Eric Windish at docker actually took the project over and with the intention of using it for the The CI for Nova docker itself. I'm not sure exactly how far along he is with that whether he's done it or not But it is kind of cool First time you run it it takes about as long as a regular dev stack install But any subsequent installs are super fast because of the way docker does its caching and stuff like that And it does support the Nova docker driver and libvert LXC right now So it does like a crazy container and container thing It is possible to use KVM by passing in some sockets and privilege mode and stuff But I haven't really messed with that Next we have cooler. It's a collection of tooling for running open stack on docker I've kind of looked through the repo. I haven't actually used it. So I can't give you too much insight into it I think it's a really interesting concept It is I'm not sure how practical it is to run all of open stack in docker containers You know, especially when you get to your stateful services like rabbit and my sequel But the API's and the schedulers and stuff like that are perfect to run inside docker containers As long as you're able to configure them to tell it which database to talk to which rabbit to talk to stuff like that if you want to run actually Nova compute or you want to run the neutron networking stuff, you do have to do some fiddling with privileges and Using host networking for neutron and some stuff like that to pass it through But it is actually possible to run all of open stack in docker containers including the actual Nova talking to libvert to KVM, etc It uses the OS packages. I think it uses the centos packages I would actually rather see it use git Because I think most people that most of us that are running open stack in any significant way Have some patches we're doing or something we're changing in it and we end up building our own packages from from git So it would like be good to be able to get that same workflow into our docker containers There's a packaging tool called gif wrap, which I use a fair bit It was written by one of my colleagues at blue box and a bunch of people have contributed to it I had builds debian packages and rpm packages for the various OSes, but it can also build docker images So you you run it and it will grab your you've got a Manifest file which is the ammo file and you describe which open stack projects you want And which get revisions and stuff you want to grab it from and where the github location is So either the public repos and a get revision or a private repo if you're running your own forks or patches or whatever And it will it will go through build them and then spit out images I wrote a tool called gift wrap wrapper, which is actually a docker factory for that And so it actually means you can run one command and you'll actually get Red Hat 6 image sorry send off 6 image and a bunch of 12 at 4 image and this way package and a docker image So you can kind of get it's basically a cross compiler for Linux distributions and you can actually because you can have I Doesn't matter. I've forgotten Yeah Totally lost my chain of thoughts. Sorry about that So so we have so we've used gift wrap or we've done something else we've used cola to create our open stack images So we've got we now have nova API ready to run in a container We actually have to still configure it We have to access nova.conf and we have to tell it where our rabbit is what what libvert driver to use all that sort of Stuff so there's a few ways we can write configs into a into a docker container The first one is basically we're just we have a fairly static system nothing changes much So we just write the configs directly into the directly into the image We just add when we do the docker file. We just add them add them directly and it's pretty simple If you're already running chef or ansible or something like that to do your configuration management for open stack Which I really hope you are because it's Not something you want to run without config management Then you can actually just keep you keep those configs and bind mount them into the docker container and you're basically done And then the final way which I think is the really interesting way to do it. It's actually templates The config files and then use environment variables at the runtime to set those up or even better to use service discovery And I use a tool called conf d for that Super useful that sort of stuff You can even use like an inline set to change stuff at runtime when you start up your container Now we're gonna kind of flip to some operational kind of stuff So there's a bunch of like golden rules the docker community has kind of adopted and will yell loudly at you about and They're not really rules Even though the community gets mad about it And you know these people don't know what your use cases They don't know what problems you're trying to solve and so a lot of this stuff up here Just doesn't apply to you So don't feel like you have to do things like the the docker way do it do it do it make sense to you to actually Make something that's useful and good for you This is kind of what they want you to have right they want you to have this unicorn app It's probably written in Golang. It's fully 12 factor and it's like a couple of megs of size Rest of us it's Python or God forbid PHP has a ton of system dependencies config files It's trying to write to log files Many multiple processes of his PHP. You probably need a patchy plus PHP fpm And your container ends up being like a gig or more It's amazing how small a Python app can give you a gig or more of OS and system dependencies even inside of Docker So and this is a kind of an example docker file of that kind of application. This is actually a docker file for PHP so it's doing engine X it's doing HHVM which is the PHP fpm like thing that came out of Facebook It's also got run out for doing process management. It's doing get CD and conf d For config matter for doing and writing out our templated config files and using service discovery if we want and then it's telling Or what do I command to run and Then once that's in and we've done a build We can then use docker compose and this is what a docker compose looks like so we'll get three three running containers here One running engine X one running HHVM and one running my sequel and because of the docker links They'll all talk to each other and we have a dev environment in less than a second with like our tiered application And that's super useful for development work There's a tool set I wrote I talked about I mentioned a little bit earlier called factor ish and it's some stuff I wrote to try and figure out how to run more legacy style apps inside of a container and Sort of the the brain wave that I had that made me do it was if we if we put stuff inside of a container And we want it to be 12 factor what's inside the container doesn't have to be 12 factor It's the container itself. It has to be right So you can do all sorts of crazy stuff in the container as long as from the outside it follows those 12 the 12 12 factor rules. I have demo apps for it from anything from a really simple Python app to a full Elk stack and also a My sequel Galera cluster that will auto discover itself using at CD and service discovery and set itself up across multiple nodes Kind of cool, and I'm not suggesting you should run persistent data in docker containers just yet. It was just a an exercise But in doing that I learned a bunch of stuff Raring multi-processes. It's fine. There's no problem with it For stuff like my PHP. It's kind of mandatory And then it tool can also help you run stuff like Apache and stuff Which isn't all that easy and friendly to run like in the foreground in a docker container the way that you should And and my preference for internet systems inside containers Supervisor D or run it both are pretty good both are pretty lightweight and easy to configure When we're talking about logging inside of a container It's really key to never write a log file inside a container unless you can unless you absolutely have to and that's because the moment You start writing log files into containers if that container is gonna stick around for a long time now You need to do log management, right? You have the same problem we have on VMs and everything else. We have a lot less tooling to actually do that work So what we can do is we always want to log to standard out and standard error And then that will then push through to the docker log subsystem and then you can consume those logs by other tools This is an example of an engine engine X config where we're actually telling it to log to standard out and standard error So there's a dev standard error and dev standard out Basically devices that talk to the Linux kernel and flip back So when you're writing a log to a file it actually writes it back to standard out of engine X So by doing that and setting Damon mode off and setting a user to run as now when we run engine X It runs in the foreground and all of your logs access logs and everything come to the come to the standard out And then now it's really really good to run it in in a docker container And you get all the benefits of running in docker and you get the logs coming out to the docker logs log subsystem, etc Doing configs in our inside of our containers. I mentioned conf d before this to me is the the best way right now to do this It's designed with service discovery in mind Etcd console etc, but also supports doing taking values for environment variables you pass into docker via the dashy It's a templating engine that's written in go So you kind of get all of the benefits of the the go language to to do things loops, etc You have a couple of files involved. This is kind of the metadata file for your template You tell it where the template is coming from you tell it where you want to write it to you get some other Attributes and you tell it which keys to listen to and that will basically subscribe to those keys and any time those keys change It will rewrite your template file and then it can do checks and reloads and stuff like that based on what whatever your app is This is a template itself you can see the double curly braces there That's actually getting though getting the values that we've gotten environment variables now environment variables can't have slashes in them But etcd and console users use slashes and they look like a directory structure So there's a little bit of disconnect there So what that what conf d does is it actually capitalizes all the text and it replaces the slashes with underscores So then we can consume it in a script like this So this is a boot script that I run whenever I start the container And the first thing it does it goes and collects those environment variables and if they don't exist it's setting a setting somewhat sane Defaults right, which is what those squiggly bits on the right there is and then it runs conf d in one-time mode And so that will write out the other config files and exit either with a zero or a one depending on if it failed or passed And then it runs engine x and it's using execs so that engine x takes on the pit of the bash grip that's running it So it's the pin one of the container And then also it does that wait at the end and that's back That basically tells bash to wait until all of its child processors have exited before it exits itself And that just helps reduce chances of getting zombie processors and stuff like that showing up Once all of that is done We just do a docker run command and all of our templating and all of that stuff is done and that's pretty useful If we then want to use etcd or console We simply flip conf d to run to not run in one-time mode And it will run as a daemon so you then want to run it by run it or supervise a d or something Or just put an ampersand at the end and run in the background and now it's going to go and get those values anytime they change in etcd or Console or whatever you're using for service discovery and so you've kind of got service discovery really cheap And you were able to do it in iterative ways yourself with environment variables You get a little better you move to service discovery Flipping to outside of the containers So things are a little bit different out in docker land There is some tooling now to help smooth those differences out Stuff like config management and by that I don't mean templating configs inside I actually mean outside of the container managing docker containers themselves Logging monitoring and stuff like that. So very quickly Config management all of the major config management tools have a decent docker story now And this is a really good way to bridge our traditional slash like the way we do things right now and doing things in a more docker Docker-centric way. So what we basically do is we use config management to install docker unless we already have it in our burnt images and then we use config management to to do to build run pull Etc our containers our images and containers and so basically what we're doing is by doing that We're treating docker is kind of like a packaging format and a and a service start and stop tool Which is which is useful in a itself and you haven't had to have adopted the entire docker is ecosystem to suddenly start doing useful things There's a interesting tool called C top it's fairly new and it gives you a top like top like interface into your containers that are running on a host So you can run it and you see and it's not just docker containers. There's also LXC and also the system D Containers, I can't remember what they call now From a monitoring perspective like C top is cool But we actually want to monitor it and look at what how much CPU is being used how much memory is being used across the entire system And but for each container Now docker users used to use LXC it now uses lib container to access name groups and see see groups and namespaces And those things already put metrics into your system But it puts them in crazy places like that CIS FSC grew blah blah blah blah So it's kind of hard to find and you've got to kind of be able to hunt them all down and know What belongs to what container and stuff like that based on IDs and stuff that's not particularly fun So if you do feel like having that like having that little adventure You can use a collectee or sent sue or something like that and build checks to go and look in those places There's probably some community checks out there by now. So maybe someone's already done that work for you Since docker 1.5. It actually has a fairly basic metrics that it can expose via the API So you can also go and interrogate those from you know, collectee or sent sue or something like that But what I use is I use a container advisor or a CAD visor It was written at Google for Kubernetes, but it actually works really well for any any kind of docker based system It has a web UI that looks a little something like this. It is only on individual hosts When you're looking at that web UI, so you're only looking that one that one host and it does have a rest API that you can go and grab metrics from It can also send data up to influx DB and Prometheus They probably need to bring some support in for graphite and some other stuff but pushing out to influx DB we can then use Grafana in front of influx DB and now we have a We have all of our metrics going to a place We can start building dashboards and stuff for all of the hosts We have and so we just run CAD visor on every single host We run containers and now bam we're getting all of our metrics for all of those containers their CPU memory Discusage all of that stuff This is how you run it We have to bind mount in a bunch of volumes most of them are read only apart from Varan which big deal We're publishing a port so that we can actually access it if you're obviously running this out in the cloud or something You might want to only expose it to local hosts and then do some sort of tunnel to access it So you're not exposing your metrics to the entire world And then onto logging which is you know a similar need that we have much like metric much like monitoring And before we were working out how to log everything to standard out now. We're doing that we use a log spout by Jeff Lindsay at glider labs and it saves us a ton of work What it does is it it binds to the docker socket and it watches the docker log log sub system And it ships those logs off via syslog to wherever you want So in this example and this is actually from a chef cookbook This is an example of using the chef cook the The docker cookbooks lightweight resources to run a container and you can see again I'm bind mounting in the docker socket and I'm giving it that command Which is syslog blah and which is in this case sending it to paper trail and log spout has Has the entry point hard-coded so it already knows to run the log spout binary itself And then I actually push most of my stuff out to an elk stack So now I just got a last log stash slash kibana slash whatever to view all my logs Just like I do with all of my other infrastructure. So we're now kind of we're equalizing and we're getting all of our logs For docker the exact same way we're getting all over our logs for the rest of our systems And whatever any tool you have that can listen on syslog can now ingest these logs. So it's blank or whatever else Then you have container management so with VMs we kind of had the problem of VM sprawl That's like magnified again with containers right because we can fit so much more into a single host so instead of having pets verse cattle now we have cattle verse ants and So management tool that can help us visualize all of this stuff and figure out like how many hosts are running docker What are they doing? How many containers are running? How many image we have suddenly starts to become very useful? And this is an example of one. It's called stack engine. They're in beta right now They're looking for customers, but I don't want to sell stuff for them. So I'll stop there And then finally I want to go into some recommendations on things that I think we can do to help our organization Get better at prepare ourselves to run docker and to run open stack depending on our maturity level I don't know where all your organizations are at. So I'm kind of walking all the way through and of course my first recommendation is Get some help obviously I did this on a higher resolution than the screen supports What you what I mean by this is you want to concentrate your efforts on your own core competencies the stuff that like the Business differentiators and the stuff that makes money for your business Anything else you can go and get help with don't try and do it all yourself. Otherwise, you're gonna You know lose focus on the things that actually bring money into your organization The things that bring value into your organization and I work at blue box So of course I would tell you that you should you should use our private cloud as a service product Don't change don't change things that aren't causing pain. That's kind of that's kind of it should be a fairly obvious one You know if you if you've got see eye tooling that works really great Don't try and dockerize it go and find something that isn't working so great and say maybe docker can help me with this You've probably got a lot of legacy applications. I used to work at a very large Organization that had like 15 years of legacy applications and nobody knew what the hell any of them did or how they ran Don't try and dockerize any of that. Just like put a fence around it If you need to do something with it to save money or something go and like Pay someone to put it on the VM where or whatever so you don't have to worry about it and you can focus on moving forwards And then as you as you're looking at things, you know, you really want to think about what you what you want to be doing in the next Few years, but you want to see say what can I do now? What's the low hanging fruit? What things can I start moving in that direction? You don't want to kind of build this big long plan That's so huge that you can never quite execute on it find the little chunks you can get you can start working on right away So obviously you want to build or get help to build open stack. I kind of have a Opinion that we should start small and start with like the very that like the the building block services And then once we've got those figured out then go chase the the more interesting ones The the weirder ones. There's so many now And you know, don't try and unify this with your legacy stuff keep that kind of separation So that you don't you don't waste time trying to like do the same thing across both when they're not, you know The leaggy stuff isn't cloudy applications. So don't try and put in open stack necessarily Build up a good internal DevOps practice. If you don't have one already Ask for help and by that I don't mean don't don't go and buy DevOps because you can't really buy devos but people will try and sell it to you and Get to go out to find your local devops community Get involved with them find the people in your org that are already doing devops He kind of things and nurture them and that kind of stuff and also obviously you're gonna be running open stack now So start figuring out how to build cloudy apps, right? It's up trying to figure out how to do the cattle thing How to build resilient my sequel post-graderlastic search all those things are the stateful Which you probably be a long time before you want to even think about doing anything container-based with them. I Can't really stress how important DevOps is If you're not doing if you don't have a good devos practice You shouldn't even really been talking about cloud and and Docker and stuff You really need to get a good handle on devops and doing stuff like config management CICD all that kind of stuff And going forward for a very long time You're gonna need config management because you need to manage your stateful applications You need to manage your legacy applications. You need to manage your persistent data in my sequel post-credits, etc So you want to avoid that? Converse that conversation is going right now that it's Docker verse config management It's kind of both sides of those arguments are straw men And the real thing is you need both to build a to build a good solid platform It's being a platforms Kind of pick one and start playing with it right now Don't think you have to instantly go to production play with a few of them Get your developers playing with them as well as your operators and see see see what they like see what they don't like If I had picked one right now It would be deus and that's because it has a really good user experience Both from the developer's point of view having that kind of private heroku point of view But also from the operations point of view has a really good split of responsibilities where your operators run deus they run open stack and You know, they run your data persistence like my sequel or whatever your DBAs and stuff run You run you my sequel post-credits or whatever and your devs Just simply push applications in the deus and it's very much like heroku Which is really really cool And that is kind of it. I wanted to end a little bit early for questions and stuff like that So any questions raise your hand and I'll see if I can answer them. No questions Yes Yes It is here right now and it is on a private GitHub right now Sometime next week I will get it on to the docker registry or something or give instruction How to build it yourself and get it put up on wherever all the slides and stuff are being summarized for the for the event Well, follow me in Twitter and you'll find it there So reconciling the config having like a base standard so you don't have all these crazy different containers all over the place So I kind of feel that and this is really good where you get your ops people involved and you you build out like a good base image and It doesn't matter it's a fat image because you only have it once on every system because of the layered system layered file system So have like a Ubuntu 14.04 or Debbie and Jesse or CentOS or whatever your preferred OS is put a bunch of system tools in that you think might be interesting and then make that your base image and then have all of your other Images start from that and that also helps get you can help get your security people involved and stuff like that as well So everyone feels a little bit better about being involved and and getting them built and Also the images that you do build that you want to push your production Have them built by a CI system or something that's blessed. Don't just like build them on a laptop and ship them off somewhere Because then no one has any insight into what's actually in there. All right. Thanks everyone


Hi everyone, Joe for Jaspy's casebreaks.com coming at you with 2021 Panini Chronicles football fat-pack break number 37 Random team break number 37 with nine of those hip-raid Football spots been given away at the very end big thanks to this group for making it happen and Then there are the teams right there So we'll do the pack break first and then we'll do a different dice roll to give away the Hit parade spots. Let's roll it randomize it two and a five seven times for names and teams one two three four five Six and seventh and final time Tradiac what's going on? How are you? Happy Monday? two and a five seven times four teams two three four Seventh and final time We've got the Eagles down to the Cowboys all right, so There's the first half of this right there. No trades in filler pack breaks And I'm not gonna read off all these teams gonna save my voice for the break But thanks everyone now, let's alphabetize by your by the team name net is not your first name by team name Let's just print and rip. I don't know who's I Don't know who's winning a bracket Anyone winning their brackets? there's gonna be a lot of I Don't know if you're if you're in like a work pool or a Friends bracket pool or something whatever I think there's gonna be a lot of weird winners. I think it's exciting seeing some Some different teams in the mix seeing some upsets You did worse than your friend who picked by mascot. That's awesome. That also goes to show you There's just so much variance in general. You can do all the research you want You can listen to all the experts and And it doesn't matter all right nothing too crazy here in this pack But let's see there are nine big hits in this break and those are the the hit parade spots nine being given away Let's gather everybody from one through thirty two You dice new list top nine after Five four and a one five times. Good luck everybody one two three Four and a one fifth and final time now from ten on down, you know the story ten through thirty two Very close Brian, but ultimately sad times for you and sad times for ten through thirty two But only the top nine can get in happy times for Edward Nico Steve Nico Thomas Nico Steve Lee and Steve nice Congrats to the top nine and We'll see in the next video for the break itself. Jasper's case breaks calm. Bye. Bye


Hello, and welcome to Under the Dome from Town Meeting TV. My name's Bobby Lucier. Under the Dome is Town Meeting TV's coverage of the Vermont legislative session. In this series, we speak with legislators and advocates about the bills that move through the legislative session this year, and what they might mean for you and your neighbors. On today's program, we'll be talking about the transportation bill, the agenda of the Transportation for Vermonters Coalition, which a group of individuals, organizations, businesses, and institutions aiming to achieve a sustainable, accessible transportation system in our rural state. So joining us today to talk about transportation, we have Jonathan Weber, who works at Local Motion, and is an organization that's a member of that coalition, as well as three representatives who sit on the Transportation Committee in the House. So thank you all so much for joining us. We have Representative Kate Lally from Shelburne, Representative Phil Pouch from Heinsberg, and Representative Leonora Dodge from Essex. So thank you all so much for joining us. Great to be here. Awesome, thanks, buddy. So Jonathan, maybe we'll start with you to just talk a little bit about this coalition. What is Transportation for Vermonters, and what do you hope to accomplish with that group? Sure. Yes, as you said, Local Motion is a member organization in Transportation for Vermonters, which is a coalition of businesses, organizations, and institutions that works towards a more sustainable and accessible transportation system in Vermont. So it's basically housed at the Vermont Natural Resources Council and coordinated by them, and then membership includes it's a wide variety of organizations. We're not going to list them all, but Local Motion, AARP, Old Spokes Home, Car Share Vermont, the Vermont Sierra Club are all members as well as a bunch more. Gotcha, OK. And you said it's only been around for a few years. How long has this coalition been around? You know, I've only been involved with it for a few years. I'm actually not sure exactly when it was established. All of the groups involved have been working on these issues for quite a long time. OK, gotcha. And so now we'll kind of move into just taking a look at our transportation systems currently. What you all see are the needs that Vermonters are feeling in terms of our transportation systems, how our systems are meeting or failing to meet those needs. And what the vision is for the future of transportation in Vermont. So maybe, Kate, we can start with you. What do you see, how do you see our current transportation systems meeting or failing to meet the needs of residents of Vermont? Well, I think the starting point is that transportation is our second highest affordability index, I guess, after housing for most people. And it's also 40% of our emissions. So I think if you look at it from that standpoint, one of the things that we have currently is sort of a ruling paradigm that is transportation through communities. And I think that it would be great if we could start to shift to approaching transportation as something to distinguish transportation within communities from transportation between communities. And those two things could be very different. And then that would, I think, set up the kind of communities that are very unaffordable, yet very desirable for many Vermonters, which is housing in dense walkable patterns, near to many daily needs. And I think that would make it perhaps easier for us to help address our housing crisis at the same time as we lower emissions. Thanks, Kate. Phil, what are you seeing in our transportation system? First, I'd just like to say, I think the coalition, again, we're all new here. So I think they were well representative, at least to the House Transportation Committee. We had much testimony when we were considering different things. So that's good to see those voices at the table as we discuss the large amounts of money and then the policy within the transportation system. So I sort of see this transition from maybe 10 years ago or 20 years ago where the transportation budget was all just about roads and getting cars and single occupancy vehicle cars from one place to another as quickly and effectively as possible. And now there's a transformation of single occupancy vehicles are difficult for climate reasons and cost reasons. And it's more about, as Kate was saying, within villages and towns having a transportation network so people can walk a bike to the store or to school. And I'd say within Heinsberg, which is where it'd been for 40 years, there were no sidewalks. When we first got there, now there's this interconnectivity within the village. And I just see lots of kids walking to school and stuff. So I see this transition. And I think the Transportation Department, the AOT, is sort of coming along and starting to realize that it's really not about how many roads you might pave. You know what? Yes, thanks for having us here today. So I think that keeping in mind the rural nature of our state in large part and then the towns and villages, obviously I think we are still going to have to have transportation between communities, as Kate was pointing out. And I think that we talked a lot in our committee about the need for the electrification of that in-between transportation, especially, right? And so our big challenges are to we are one of the best states in terms of per capita rates of electric charging stations. But that's still so under what we actually need if we are to really transition. And so I'm excited about some of the federal funding that we have dedicated towards that. And then the attention that we started to pay to the electrification potential at multi-unit dwellings. I think that that's really a key to bringing everybody aboard on the transition to electrify. Again, I think that the e-bike incentives and the other incentives that we talked about matter a lot to me. And so to the Vermonters. So I'm excited about I think electrification is a key component. But I also think that reducing the need to get out of where you reside in order to be able to work, be able to go to school, be able to be a consumer. So you're starting to talk about some of the things that you all worked on this session. So the Transportation Committee, as I understand it, passes essentially one really large bill, the Transportation Bill, which feels kind of unique to other committees, which are working on a few other things. There's this one big behemoth bill that you're working on for the whole session. So can you just talk a little bit about sort of broadly, I think we'll get into some of the more specifics, but broadly, how does that bill work and at the 30,000 foot level, what's in it this year? I'll start. Sure. So it's the T Bill. That's how it's known. And it has to pass because it's all the funding for that annual funding for transportation. I don't know if I said it's $860 million for this year. And basically it starts by the administration, the agency of transportation, and their white book, which is a big book of all the things they are presently working on that aren't complete, projects they plan to work on, maybe it's a paving or a road reconstruction or a bridge reconstruction, or rail and there's sections about public transportation. So they outline everything they hope to do in the next year. And then it comes to the committee and that's when the committee looks at where the money is going, is that those the right policies and projects to move us in what direction, I think that the legislature's looking to do. And generally we followed most of what was in there, but there was a lot of discussion about electrification, incentives, complete streets, things beyond just paving, bridge maintenance and road rebuilding, I guess.  What does that mean and why are they important to communities in Vermont? I'll let Kate take that on. Complete streets are, I would say broadly, about increasing access for all abilities and ages, and also getting us away from just vehicular transportation, which has been sort of, you know, unfortunately the standard that we've been following for many decades. So it's about multimodality. It's also about placemaking and recognizing the inherent value in our communities for more than just being places to get cars through, but places for living, places for creating jobs in new businesses and for having public spaces that draws together so that we can have a functional and productive civic life and for improving our physical health, right? To be able to get around on foot or by bike is incredibly important for just the health of our bodies but also our minds and it helps us run into each other and feel part of our community and be connected and you know, all that. Yeah, so is it literally just, it's a street that has a car lane, a bike lane and a sidewalk or is it more than that? Is that pretty much it?  I think that that has been how it has, it was originally understood to mean and we were starting with trying to have streets that were capable of supporting more than just cars but I think that we're realizing, particularly in Vermont, you know, we have very narrow rights of ways and so the context is very important. How, you know, it might not be possible to do all things in a given context. So there's a more nuanced understanding of what complete streets means in a given setting than I think that's, there's an emerging understanding of that and Jonathan is really gonna be the expert on where things stand with that. I don't know, I think, I don't know if I can do better than that. That was a quick answer. For every street in every corner, complete streets is a little different. You know, here in Burlington, bike lanes, you got enough bicycle traffic to support both but in Hinesburg, I'll say, you know, 40 years ago, we didn't even have a crosswalk, not one crosswalk and we tried to put one in and the state didn't want to because it was considered unsafe at that spot. So now we have several, we're putting in flashing lights so people can get across the street. Sometimes it's just adding curbing so when you come to the light and you wanna walk across, you've got a spot to be safe and maybe a little wider for bicycles. In Hinesburg, we've pushed now to put fog lines on the town roads three feet so that you feel like you're walking and bikers have their own spot even though it's shared. It does help give a little bit more safety. Yeah. What is a fog line? Those are the white lines on the edges of the, so you have a yellow line in the middle and then you have white lines along the edges. Gotcha, okay. Yeah. And rather than just being right there at the edge of the road, you move it in a little bit and it gives a feeling of shared road. Yeah. Just to give some more examples, yeah, a complete street doesn't mean that you have to have everything for everyone, right? You don't have to have necessarily a bike lane. You don't have to have necessarily a sidewalk. You don't have to have necessarily lanes for cars. It's all dependent on the context, right? So I think we all think about church street as a complete street, right? Even though there's no real bike access for people to bike along it, you're not supposed to. Car access is very limited to basically deliveries during certain hours but that's an example of a street that is built well given its environment and its intentions and it meets all of the needs that it needs to meet. And so when you think about sort of going from there as basically car speeds and car volumes increase the degree of separation that you need for people in walking and biking and taking transit generally increases as well. And it's an evolution for every community in terms of what they're building, right?  A lot of folks are gonna say, that stripe of paint doesn't really feel like enough safety to me. And so it takes time for communities to work from that sort of first generation of painted infrastructure to more protected, high quality infrastructure that's gonna be usable for more folks and also for more of the year, right? Like bike lanes on the street tend to get filled with snow. As soon as you move them off the street it's much easier to maintain them. So you see in Burlington and in some other communities in Shannon County that are farther along, more progress towards that kind of protected, separated infrastructure for walking and biking. And one of the things we really need to do at the state level is open up more resources and improve state policy so that it's easier to build that kind of infrastructure everywhere. Right, yeah. So what is in this year's transportation bill that will support and sort of proliferate complete streets? Well, yeah, I'll say one thing is new road standards. So we've asked the AOT to, and they were looking at it, but to develop brand new road standards. And the, you know, again it's transformational probably 25 years ago road standards were just focused on vehicles, single occupancy vehicles. How fast can we not necessarily, you know, 100 miles an hour, but how, you know, taking away hills so that you don't have to go up and down to go straight, straightening out curves, which just keeps the traffic flowing, you know, smoothly. And so those complete streets were all about that. Now, I mean the road standards, now the road standards need to bring in the complete streets piece too. And whenever the transportation, whenever a road is getting rebuilt or an intersection or adding a light, then the expectation, and I think the AOT, you know, would agree at this point. It's like, okay, we're doing this work. What else should we do? Should we, you know, put a pedestrian crosswalk here? You know, how do we do it? And so we're looking forward to those standards being completely redone. And I think we'll be looking to see that they incorporate all the complete street pieces that we expect to be considered anytime work is done on our normal transportation system. Right. I guess I would just say that I would just add that, you know, beyond just how we build our streets and the roads that connect, you know, a village or, you know, street where you live and walk and drive is kind of everything else around it as well, is, you know, how are you best going to serve the folks that may not read signs the same way or use transit the same way?  So that was, you know, that was a really critical approach that I feel, you know, we were constantly thinking about, what does this rural community need? What does this urban community need? What does this suburban community need?   Right? Yeah, as we kind of shift now to looking at public transportation and how we invest in those systems in our state, what's in this year's transportation bill for our public transportation system and how, you know, are we changing the way that we invest in public transportation to better accommodate the needs of rural communities and communities that need better public transportation? Well, I'll just, I think, like almost $50 million toward public transportation, which is one of the highest in the country, if not maybe the highest.  So we have a rural system here, Green Mountain Transit, and there are some, I mean, urban system here, Green Mountain Transit, then there are some rural systems, Bennington, Brattleboro, they have public transportation buses.  But then there are other things, and one would be microtransit that's being invested. And I don't know if you wanna talk about that. There's, go ahead. Yeah, go ahead. Well, I was just gonna say the microtransit in rural, as a rural Vermont delivery system is was very, very exciting to learn about and to support. And so one of the ways that the T-VIL supports that is by creating incentives for making it easier to afford electric vehicles, fleets of electric vehicles that can then be used to deliver rural transit opportunities. And so that public transit happens very differently in those, in that context from how it happens in say Chittenden County, you know, where you have the GMT bus that we're all familiar with. And so some of it looks really like just, like an Uber might be the best analogy. And also in the context of Chittenden County, the rideshare also has access to those EV funds. So it's an exciting way to introduce, well, to electrify these fleets that provide this vital service, but at the same time introduce folks to the advantages of having electric vehicles, which they might not otherwise have contact with or get to see. And then the very exciting thing that we've also done, I found is making e-bikes a lot more accessible, which is a whole other kind of micro form of transportation that makes it quite a bit easier to get around in communities because one of the key challenges that people cite over and over is the distance in a rural community like ours between destinations. So this, particularly in rural Vermont, where those destinations and distances are even farther apart, an e-bike can help bridge those gaps. So you might be able to be able to get around a five to 10 mile radius, certainly in the better weather months. And, you know, for the intrepid, these things can be outfitted with fat tires and used in the layer too. Yeah, you mentioned microtransit, so essentially kind of publicly funded ride sharing in rural communities. How close, is that happening in rural communities now? Or what is that? Is it sort of a fair model? Like how does that work? Well, there's one in Montpelier that's been running for two or three years. They were sort of the experiment, see how it goes, see how the apps work and how people, you know, and then there's been a lot of surveys on how they like it. And it seems to be going well, and now you've got a couple of non-profits that are out there looking to expand it to five more areas and they would use electric vehicles. And it might be that some people would end up paying and some people might not pay depending on income. So, but I think that you're looking to own a car in a rural area is very expensive. And I will always say, if you can take a family who thinks they need two cars, if they just need one car, that's a huge cost savings for folks and will, again, reduce traffic in the villages and all that. At least five microtransits up. I'm trying to remember exactly where they're going, one in Barrie maybe. I thought that, yeah, I thought that there was car share right now, which runs out of Burlington. And is that just a separate non-profit or is that state? That's a separate non-profit, yeah, yeah. And so, you know, what we did was normally, like for the electric vehicle incentives that we had, we let sort of one household get one big incentive for a new expensive $50,000 electric vehicle and they can tack on the federal incentives as well. So you end up getting like a good, sort of almost $10,000 off of a big car. But it's, and then the lower your income is, the more money you would qualify for as an incentive. And it's supposed to be like one buyer per, but because ride share, because car share and this new pilot program that is being developed in Montpelier made the case, well, we serve lower income people. So instead of tying, limiting us to only being able to get one incentive as an organization, can we get up to five of those highest level incentive and you know, we had some back and forth about it. And so that was one important way. So they qualify for lower incentives for the rest of up to 20 cars, up to 20 vehicles. But five of those vehicles, they could qualify for the highest tier of incentive, which is gonna be up to about $6,000 off. And the lower level incentives are only about 2,500 within electrifier fleet. And then, GMT, that was kind of the hot topic, one of the only real differences that we had with the agency's first proposal of the T-bill. So I guess, last session, there was a request that GMT no longer maintain the zero fares. And this year, you know, GMT really made the case that an abrupt ending to the fares given different conditions on the ground, the reality that the fare boxes were no longer, you know, that had been used, that they were counting on using were no longer being made and so they couldn't get serviced and they couldn't get enough new boxes as they purchased new buses. They made the case that, you know, we wanna be able to do better outreach and education to the community to warn people, you know, because one of the biggest challenges for the drivers and for the efficiency and fluidity of the public transit system is at the point of getting the rider on the bus and figuring out, how do I pay you, how much do I pay you? I thought it was free is gonna be this extra layer, right? Of complication and possible conflict and just, you know, unpleasantness and again, like this challenge to being able to get on a bus. And so we've had this zero fare, you know, now for two, three years for the pandemic initially to protect the driver, you know, from having too much face to face contact and so we made the case pretty strongly that we needed a slower, you know, a more gentle transition back to fares and that we couldn't just start charging $3, you know, a ride willy nilly, but that really folks who need more assistance should be able to still ride for free or at a reduced fare. And so we had a big discussion about how to fund that we all kind of agreed that we wanted to get there. And so rather than ending the zero fare abruptly this end of the fiscal year, so July one would have been the start of full fares again, it's going to be extended till January one and we've asked GMT to come to us with a report before the session even starts to just tell us how they're going to institute a multi-tiered system, which they're calling fair fares. And we also made the case to the Senate about how we would fund that. And so we are taking $850,000 from, of kind of money that has been unused and was going to be able to pass over from last fiscal year, $850,000 from the maintenance fund and then GMT would top it off with $150,000. They have that transition. So rather than an abrupt change that this allows them to transition and they are looking at this fair fare, how do we provide transportation to those who need it and are economically challenged to come up with that versus commuters and stuff that use it and can afford to use it. So. Right, yeah. So one of the, just to kind of back up a little bit, the fair free was something that was supported through ARPA dollars, which are kind of coming to an end. So there just weren't the resources to continue it. So we had to get creative about how to provide, continue to provide that essential service, which over the pandemic and with free access became ever more essential. So the priority to do that was rose in our view. So we're pretty happy with the solution that we came up with and stay tuned, we'll see how it works. It seems like that's sort of a theme of this session was ARPA funds are running out and how do we continue some of the great work that we started a few years ago during the pandemic? But the IJA, the infrastructure funds from the federal government have come on board. So the last year and a half, two years, they're coming on board and they'll continue for the next two or three years. And that's a huge amount of money coming in to our transportation system, which we need to match 20%. And so there was some discussions about where that money's coming from. The administration wanted to pull it out of the general fund to pay for that transportation. And I think the legislature feels that the transportation system is funded by fees, your license fee, your registration fee. And it's also, so those fees you'll see are in the budget as being increased to help maintain the amount of money that's coming in the transportation system. Gas taxes are also going down, not the actual amount, but the total amount that's collected because people are driving more efficient vehicles and are driving less. And that's been happening for the last 15 or 20 years. So this year the legislature decided to look at a new fee-based system rather than a gas tax as a mileage-based. So electric cars don't pay any gas tax, yet they use the system. So this mileage-based system would look at how many miles a vehicle has driven and then you would pay the same as if you had a gas tax.  During the inspection of the vehicle, they know how many miles you've driven. And it's roughly, for the average driver, about $120 a year. So it's certainly a fair amount to put in to the transportation system. So those are the two ways we primarily fund transportation gas tax and the fees. I know there's a lot more that we wanna get into. Yeah, that's okay. We know that we're out of time, which there's so much more that I wanted to ask you about. There's decarbonization issues that I wanted to have better understand as well. But I think that about wraps it up for this program. So maybe just if you have a quick second to just share where people can learn more about the transportation bill and what you all worked on this session very briefly. Is there any place we can talk about that? Sure, I mean the AOT, the Agency of Transportation's website, the state website has an awful lot of information. So there'll be information about complete streets. There's information about all the incentives that are out there and there's a lot to help electrification. And all of the incentives are income sensitive so that we're not providing a lot of money for those who can already afford electric cars. The idea is to provide money for those who don't. So I would go to that website and the legislative website too has all the bills and a lot of information on it. Great, thank you. Yeah, so Leonora, sorry, do you wanna just- No, no, I was just gonna say and that's another good place is to get on Facebook and just follow the Agency of Transportation because they do often have public hearings related to equity issues related to public transit related to decarbonization and GMT also has a- And then any large project they're doing an intersection or rebuilding a road, there's public input for that too, right? Yeah, and if people who care about transportation and their communities wanna get involved in this kind of advocacy, check out Transportation for Vermonters online on social media as well as local motion and it's a great way to find out what's going on and how you can start advocating for a more sustainable, more equitable transportation system. Jonathan, thanks so much for joining us. Representatives Leonora Dodge, Phil Pouch, Kate Lally, thank you all so much for being here and talking about the work that you did this session. Thanks, Bobby. Thanks, Bobby. Yeah, and thank you for tuning into Under the Dome from Town Meeting TV. Under the Dome we'll continue to recap the legislative session over the next few weeks connecting you with your legislators and your community. So you can find this program on others at our website, ch17.tv or on our Town Meeting TV YouTube channel. Thanks so much for watching and sharing Under the Dome. Have a great day.


Hi there, this is James Swannick and you're listening to the alcohol-free lifestyle podcast where you learn how to take back control over alcohol and live a life of health wealth love and happiness Hi, I'm Eddie and I am 102 days alcohol-free as of today Eddie Congratulations 102 days alcohol-free. How do you feel? I feel great. I feel good. I feel more energetic Like I said, I feel great. It's how I feel. I love it overall great mood I love it. So we're talking to Eddie Dominguez who's 67 and he is a restaurant owner From Nayarit, Mexico, which is about a two-hour flight south of LA or a two-day drive south of LA About an hour north of Puerto Vallarta in Mexico Eddie You joined our 90-day program and have quit drinking now and you're 102 days straight From alcohol. What was your drink of choice or your drinks of choice before you joined us? Well, actually having a restaurant. It was three drinks of choice so afternoon tequila then you know evening cocktail, which would be usually a Manhattan and then usually a bottle of you know Cabinets having on with the dinner And that was like a daily practice I hadn't even noticed that built into it over the last 10 years with the restaurant But slowly build up and I noticed that it was it became a habit more than a practice from the beginning So I did the beginning of the year I was looking to start off the new year and I said well, I got to take a break And I found the 30 day and so I did the 30 day and while I was on it I found great so I extended it to six weeks and then actually broke it with the valentine's day And then went back and I wasn't back to the same as before But that I said wait a minute. I did well for sweet. I should try 90 day And in that same time that I was looking for a 90 day program myself I noticed that the project 90 so it fit perfectly for what I was up to Yeah, so just context for those if you're not if you're not quite understanding what Eddie's saying He joined the 30 day no alcohol challenge program Which is what I have which is a more of a do-it-yourself-at-home kind of thing you get a video each day And then as Eddie was saying he I guess you could say fell off the wagon is the terminology right on valentine's day You drink again and then later on going down 90 day beyond Program, which is named project 90 So you said you were drinking tequila manhattan's and wine your own a restaurant So why you know all the alcohol is very prevalent How long or how many years was this kind of lifestyle of drinking? Prevalent in your life, Eddie Well, actually if I want to just think of your culture behind it I did 25 years in television media I ran the television stations in southern california in san francisco and as part of the Practice that we would have in terms of I was a general manager So I have my general sales manager taking out some of our top clients We'd always think about dinner and then I would be countless and some of the best wines and So it began as a As part of it was part of the business.  Let me buy two to glass of wine And so it's just it's always in the background. So part celebration and people on vacation And so it's just part of the culture And I hadn't noticed immediately. I mean once in a while you said well, I did too much last night and you know You know, just hold myself together. So that doesn't happen too often. I'm very responsible I own the restaurant. We have like over 20 employees and I'm very involved with community work with the rotary club So and and when I was with the television station, I always had a position of authority or power So I was always publicly responsible in my drinking But I noticed that over the last 10 years and you know, the beach town They got just a little bit out of hand and I thought wait a minute. I can't I can't continue this way I'm going to be I would have been turning 67 Which I I did and I wanted to start getting myself back into Shape at this age if I wanted to stand and have a Longer happier life that that would make a big difference I took on the challenge and I thought it was um, it worked perfectly It worked perfectly and I think one of the things that that worked the most is that it wasn't um It's like alcohol anonymous never called to me It didn't didn't appeal to me. I didn't I didn't feel I was in that realm by any means But I did feel that I needed some sort of support to Not do it on my own doing it on my own is I have no one Accountable, I'm not accountable to anyone and doing it with a group the support group it's a way of sharing and then I'm held accountable just by Publicly speaking that this is from way to be doing and I think that makes a big difference And so with the people that are also involved in the group which many are business owners entrepreneurs people that are successful um They were like-minded people with certainly interest and I think that's what made has made it easier made it a lot easier I think when I finished my 90 days Someone mentioned asked me and I said oh it was very quick was very easy And then I realized that it's easy from the 90 points of view from the 90 days But from day one it seems that it's a long ways ahead But once I've even reached that somebody else challenged me afterwards and said well do another 90 days And so I said yeah, why not it's perfect. So I've taken on another 90 days Oh, wonderful And what were some of the noticeable changes that occurred during the 90 days or as you're Sitting here now talking to me. What happened to you physically what happened to you? Emotionally what's happened to you professionally like what what changes have happened during these 90 days So I think the biggest change is um In my professional would just be much more productive and that has to do with having just more energy I don't get a you know, it's luggage and tired I'm able to be much more focused and so I'm able to accomplish a lot more My commitments on a daily basis. I think that was the biggest change The the personal challenge that I had is that I also wanted to lose weight which it looked like it was too far out to reach But it did happen and it happened a little bit later on um So that was something that came out one of the benefits came out afterwards But I think I don't think I know that the biggest benefit was just having much more uh clear and clarity and focus in what I'm doing and what I'm up to and seeing that uh drinking got in the way and I and Noticing how much it got in the way. It wasn't just a little bit It was quite a bit and since I have quite a few commitments that I that I'm up to in life It made a big difference The last it happened that uh the pandemic had at the same time and been involved with rotary We began a fundraising program to solicit funds from catheter from the u.s To be able to provide food baskets on a weekly basis And so to date we've have fed over 1500 families We've also helped with the students to kitchens that we're doing So doing that I have a construction project going on that I'm involved in and um, that's coming along managing that at the same time and then managing 20 employees 20 plus employees that were out of work and how to How to help how to still maintain them on salary at least a part of those three months that we were off And then preparing for post-covid as we come back into into business And I'm not sure I would It might have been easy doing the all-way honor just dragged myself So I wouldn't think about it But I think this way was being very clear about it much more clarity much more focused as I keep mentioning the same But that's that's what comes up is what was very clear to me And I think I think what helps a lot is Working in in groups and get on on the phone calls with others That are also in the program drinking is is is one of the main Issues but I think what we'll truly have to we're all people that are up to big things and that and that comes up as the conversation and the drinking Gets in the way or bad in the way And I think that's that's what I make that's what I see that becomes very valuable Yeah, wonderful. Tell us a little bit more about uh, what happened with your weight and with and uh while this Well, there's a couple things When I took on the program I always like metrics I came out of corporate America So I always do metrics and so I did my cholesterol levels and dropped that down by 28 points I did I had written that I would wanted to swim At least eight laps a day three times a week. I ended up doing 20 laps a day every single day It took but it built up. It didn't happen overnight Um, and so with the weight loss it wasn't it wasn't easy I did start overeating a bit and maybe it was just the same anxiety or substitute But as I heard others in the group talking about it, I was just much more conscious of it And then I wouldn't say miraculously but the last 90 days it began to shut off much much faster And I also began to put much more Focus on it in terms of what I was eating keeping a food log of what I was eating So just being much more conscious of of that and that made that made a big difference I think as I go on to my next 90 days That could now be a bigger focus than it was the first 90 the first 90 was just No alcohol and that that has made a big difference I don't know if you're being deliberately cagey eddie, but you haven't told us how much weight she lost Oh 15 pounds So it it did move from like three or four pounds for the first You know six weeks or so and then I didn't want to get back on the scale So just two weeks before and then I noticed that I dropped on 10 or 11 And then the last two weeks it just the other four pounds came off. So Yeah, I love that. So why don't you just say just just say this just say In 90 days I lost 15 pounds just say that So in 90 days I lost 15 pounds that's five pounds a month Amazing. No, no, that's more of it. Yeah Yeah, good on you mate. It's incredible. And then and then what happened with your cholesterol?  So just tell us what what happened with that your cholesterol went from where to where so From 188 to 160 From I'm sorry. So your cholesterol went from where sorry From 188 or 190 and I got confused. I don't have it in front of me Or 198 to 160 when it was seven it was 20. So that was 78. Yeah 160 to 188 Actually the other way around, sorry 188 to 160 Oh, I love that. So just for that I know that if you're listening on the podcast now you you're you're understanding this but just for the benefit Can you say can you just say My cholesterol went from 188 to 160 So my cholesterol dropped from 188 to 160 Just by not drinking So good. I love that. So your cholesterol dropped from 188 to 160. You dropped 15 pounds any other markers any other noticeable markers? um I think those are the the exercise the increase in the amount of exercise that I set out to do so I surpassed The I didn't put any any Amount of dropping my cholesterol But it was 28 points, which is is pretty phenomenal I've been you know, I've done statins before and it takes a year to just maintain it It only drops to two three four points at a time So that drop made a big difference and I don't have the triglyceride, but that one was huge That one was also huge. It went down. I want to say like 50 points So those are markers that I didn't expect but I was very pleasantly surprised with the results So you said your triglycerides went down about 50 points. Is that right? Yes, that's correct I'm just going to get you to say that actually so can you just say my triglycerides went down about 50 points? My triglycerides went down about 50 points Incredible. So my cholesterol went down my triglycerides went down Yeah, that's just from stopping drinking Yeah, incredible I know if you're listening on the podcast the reason I'm asking Eddie to do this is because we're going to take a little Recording of some of these things that he's saying and stick it in a case study video And so rather than him having having him say, oh, yeah, it went down from 188 to 160 I'm trying to get him to say my cholesterol went down from 188 to 160 So when I insert that section into a little video we're going to make about him the viewer understands exactly what we're talking about Um, so we're doing we're doing some video editing and directing as we're doing this interview Eddie You are you used to run tv station, right? You know all about this. I was going to say I know I said I shouldn't have prepared for that. I exactly what you're saying This is exactly what we did for 25 years. I did for 25 years. So I know exactly what you're talking about and I didn't Think about it beforehand Or good, uh And so what have people said to you or noticed about you since you've been on this alcohol free journey? um Just the Complement I get the most is you look great. Your skin is is changed to you. There's a certain glow in your in your look Um, and then they notice the weight the weight it's I Take a lot more Telling myself so I don't see the same way It's like until I get on the scale and then I notice it But people have mentioned it But what comes out the most and they mention the most is what a difference, you know, you look great your face looks great um And what they don't say what I imagine is that it's not puffy and swollen as it probably is in some of the old sport events So that's I mean physically that's what they can see You mentioned uh to me a couple weeks ago that uh, there was You had a conversation I think with your godson and he had referenced something about you not drinking Would you like to share that story? Yeah, um, so I have a restaurant and my godson was named after me eddie He um, he works as a waiter at the restaurant and he has the drinks at the table and then he asked me and I said I'll have a little water with little and he said He asked me he goes are you ever going to drink alcohol again? And it's it took me by surprise because I Out of nowhere. He just asked because he's noticed that over the last few months There's been no alcohol at all and so it made me um think and how long Has this been in his mind prior to the 90 days? So he noticed it without me having to share anything with him just noticing at dinners at home And at the restaurant that I haven't been drinking anything any alcohol or not anything. I haven't taken anything I've been alcohol free the last 90 days. We're now 102 days. So um That just made me think how many more people have I influenced an event? um In my life that noticed my drinking and I wasn't being responsible For it. And so they're able to notice it now just by me not drinking Um, how did your sleep? Change how did your energy levels change over the 90 days?  I'm not sure I think they sleep they tend to have a restless sleep. So I I don't think that was any major change that I noticed What I do notice is that I'm able to accomplish a lot more in the day And that's just means me having more energy During the whole day, but my sleep. I think I have other I tend to stay up late Except now it's you know with water versus drinking something late at night. So I think that has more to do with My sleeping pattern than just drinking but what is does make a difference is that I'm up in the morning a lot more Peppier more energy than I had been in the past. So that's a lot of doubt That makes that's that's the huge difference What is your intention now with your drinking? I know you mentioned someone's challenged you to go another 90 days, but Let's assume that that happens What do you think is your long-term vision for your drinking habits? Well, um My long-term vision Let me how how should I say this It's I don't have a goal of never drinking again But I don't want to start drinking anywhere in the near future Maybe I'll go maybe another 90 days after the 90 because I want to make sure that it's it's a Responsible for it. Should I ever decide to do it again? But at this point it's another 90 days And with possibility of another 90 days after that I'll pick it 90 days at a time so Yeah, wonderful. That's where I'm at and we saw you um Is part of the 90 day program that I have We have a marco polo group which which means people can send little video messages to one another to other members who are also doing their 90 days and You very kindly shared a marco polo video message a few days ago when you met up with one of our One of your fellow project 90 members rosanne Tell us a little bit about about that story and how you had connected with her I guess virtually on some of the video zoom calls for three months And then finally you got to to meet one of the other members in person So interestingly enough on one of the zoom calls sometimes Getting on the zoom call early. We have a little bit of conversation. And what do you live and what do I live? Is that a living you my arizona? And I said, oh, well, I live in mexico and I And so we've known each other now pretty much the last 90 days three months That we've seen each other on the zoom calls and then sharing on the marco polo and Rosanne shares quite a bit on on marco polo. She's a great great Person to contribute at the share a lot that's going on And so I wrote How did I write I think I wrote in the facebook Or I wrote her notes that I just passed by yuma On my way to los angeles and she said well, you should let me know You could have stopped by so it was a short trip from los angeles three days and so on my way back I wrote her a note. She said you must stop by Even if you don't have time just pull off We'll meet it right at the circle k right off the freeway and we got to just meet each other and It was it's a two-day drive. So I'm always very focused But I said, yeah So I pulled off and we met each other and it was instant We it's like somebody I've known virtually for three months But it was like somebody that I've known all my life coming into contact with each other There's a humanity a Relationship that has built up over this time and it's a shared relationship of People that we have one golden common that brought us together Which has been alcohol-free But I think we've been able to share that with people that are committed to our lives For our family's lives to better relationships To being better persons in our communities and and in the businesses or adventures that we take on in life And so it was a it was a wonderful Idea that she had we did a marco polo together, which is a wonderful App that it's a great way to stay in communication with your friends And we received a lot of response from the rest of the group That are on in the project 90 group as well as on the facebook page that we have project 90 Love that Uh, I was thrilled to see that video and you were just you were literally driving on on your way back to mexico and you Wow and she Did you have to deviate much to to meet her or did she have to come far to meet you or did it all work out pretty She's she's Very pretty. She said she's a mile from the exit And she said, you know But I knew that if I would accept the invitation to her house It would have been two or three hours and I had to make the border before nightfall because then we have to Anyway, it's too complicated to go through But no, she meant when she said get off at this exit may go around the traffic circle There's the circle cane. I'll be right there and there she was It's literally less than five minutes from her house Wow, it was great Amazing and so we made a promise that next time I go I will Set the time aside to be able to visit properly I Love it. Yeah Well Eddie, congratulations on being 102 days alcohol free as we're recording this I'm sure as someone as someone is listening to this or watching this later on They're going to be curious as to where you are on your alcohol free journey because someone might listen to this six months later And go, I wonder if you're still alcohol free. Maybe you will be I'm pretty confident you will yeah, maybe you're Yeah, you just accepted someone's challenge to do 90 days and then you know five minutes ago You said, oh, maybe I'll do 90 days after that as well Yeah What would you say to some that's a very good possibility? What would you say to someone who's listening or watching right now who's maybe considering either Well, they're probably considering one of two things one is Trying to do it do it on their own with willpower and trying to quit and be really motivated and but you know ultimately doing on their own or Doing it with some coaching and accountability and support Which it seems like you got when you joined our the 90 day program. So what would you say to that person? So I would say two things doing it on your own um I tended to have the The recurring thought and saying well, I will start doing it after there's a An event coming up. There's a birthday coming up on the so-and-so's wedding. Oh, no, there's an anniversary So there's always an excuse to postpone it and put it off Because there's a celebration that's going on And so if you stay in your own head by yourself that the tendency for that to happen will probably happen much more often making a commitment with where you're accountable to A whole group of people that are also making the same commitment and that you're open for coaching So you have to be open to receive coaching You just not just somebody telling you what to do it. There's a conversation that goes on Makes a huge difference. It makes you It helps you and that makes you it helps you reflect on what is that you're doing and why it is that you're doing And why you're making this this decision each of us that come into the program Do it for a different reason although some reasons could be the same A lot of them is relationship a lot of its relationship both with your spouse or with your children With your co-workers a lot of business for health Um, and a lot of it is for business You're up to big things in business that you need to have much more focus and clarity But it's a huge difference doing it on your own than doing it with a group Where accountability is a big difference saying it to I don't know who a number of people are in the program But they're all listening in at one point or another and so we know Who's staying on course and who's not which I'd like to say there's a few people that broke and had a reset and That was very powerful when they share Because it shows the the humanity that each each person is And how frail it is and how important it is to get the support Of all the others in the group and having that person come back on track and coming back stronger And their sharing made a huge difference in the success that each one of us have had In completing those 90 days and then since then a lot of them have completed their 90 days But I think that that that was very, um Powerful to be in a group like that Eddie Dominguez 67 from near read mexico Congratulations once again. Thank you so much for being a such a powerful influence and force in the group as well Thank you for sharing and for helping others I always say when people first join They're very much the student and as they go along they become the teacher Because people join, you know on their first week or their second week And you're now on you know day 70 or day 80 or day 90 Just you sharing what worked for you ends up helping others So thank you for being a great student and then thank you for being a great teacher as well by Um consistently sharing in Marco Polo and in the facebook group and turning up to the calls and supporting other people and asking questions I so appreciate you sir And james thank you. I think um one thing I didn't say earlier was in the beginning part of the program I think the first three weeks or so I wrote an email and asking what else is there And having it in front of me Um and being available the first three weeks and not noticing it and you just pointed out How is it that we can help you you have your calls you have your coaching calls You have your videos we do our gratitudes and um And actually was re inviting me to engage And that re invitation to engage made all the difference and made that huge leap forward And uh being able to achieve the 90 days and making the 90 days go by much faster And much more successful for myself So I want to thank you for that Are you welcome eddie? Thank you, sir. I so appreciate you and congratulations again, and uh, I wish you the best on your alcohol-free journey Great. Thank you Thank you so much for listening. I have some free stuff for you if you go to james swanik.com forward slash guide I will send you my formula for reducing or quitting alcohol If you'd like to watch the video versions of these episodes Then you can watch them at my youtube channel, which is at james swanik If you'd like to send me a direct message on instagram You can do so at james swanik if you would like to try a three day challenge a free three day challenge You can go to james swanik.com forward slash three day challenge If you would like to try the 30 day no alcohol challenge You can go to 30 day no alcohol challenge If you would like to schedule a 15 minute exploratory call with one of my coaches To see how we may be able to help you in your alcohol-free journey You can go to james swanik.com forward slash schedule And my request is if indeed you enjoyed this episode or you have enjoyed the podcast Would you please go ahead and rate the show in itunes and would you please write a review a review might just be a sentence saying great Listen, hey, this was fantastic. Oh, I really enjoyed this whenever you give a rating whenever you write a review It surges our podcast up in the rankings enabling more people to see it and hear it And potentially inspiring someone out there to reduce or quit alcohol and potentially transform their life So yes while it does help me to get ratings and to get reviews You will actually be directly contributing to helping someone's life by having them discover this podcast So if you are open to inspiring others and to helping me in the process Would you please go ahead and give this episode a ranking and would you please write a review? Thank you so much for listening and I will catch you on the next one