Uncategorized

Twitter Research – Day Eight

Day Eight, Docker (see project overview)

Yes you ne’er do well it DOES take the place of Terraform provisioner (and more)…

Now I’m working on the Getting Started with Docker course.  I’m having a very hard time understanding why I need Docker unless it takes the place of the Terraform provisioner. Nigel Poulton is a definite fan of Kubernetes, but he has not mentioned Terraform at all.  I’m feeling a bit lost at this point, but I’ll just keep going in the hopes that the light will come on at some point. I’m pretty bored at this point.  I think I’m just learning stuff about Docker that I can and probably will do with Kubernetes.

I am going to take Pluralsight’s “Containerizing A Software Application With Docker” by Nigel Brown next.  But, I’m wondering if I don’t already know enough about Docker.  I don’t know anything about it, really.  Even though the app at my previous employment used a Docker container, I remained blissfully ignorant on anything about it except how to get into the container to look at logs. 

Shame on me.  So, I’m continuing on with this course.  I just want to get something up and running.  I’m tired of learning.  And, everything I learn introduces me to something else I don’t know.  Very tiring, but also a day in the life of a software developer.  If you feel like you know everything you need to know to do your job well, you’re probably wrong.

She Finally Becomes Aware Of Twelve Factor Apps!

In his “Containerizing A Software Application With Docker”, Nigel Brown mentions The Twelve-factor App.  What?  I’ve never heard of this, so I look it up and it’s a whole methodology/manifesto on how cloud apps should be built.  I read the info here.

This is good stuff.  This is what I want to do well.  One big idea under III. config: “A litmus test for whether an app has all config correctly factored out of the code is whether the codebase could be made open source at any moment, without compromising any credentials.” Maybe, most of the apps I’ve worked on were set up like this as long as the .config file was never checked into source control.  But, usually the .config files were in source control.  The suggestion here is to use Environment Variables for configuration differences.  I hope I get to see that demonstrated.  I will now be on the look-out for it.

Obviously, Forgotten How Cool Nodejs is..

I also do not understand Port Binding.  The app runs with no web server (no IIS, nginx, Apache)?  I like that a lot, but I don’t understand how it’s possible.  Maybe because I don’t understand, really, what any of these things really do.  Why do we need IIS, nginx and Apache?  Not sure.  I’m as surprised by my lack of knowledge on this subject as anyone. 

Day eight is going on and on and on.  Docker is cool and Docker is boring.   This course by Nigel Brown is where I should have started.  He is explaining everything well.  Still, I feel I’ve spent too much time on Docker and I keep finding other things to do while I’m trying to finish the course.  That’s a bad sign.

waah, waah, waah!

Leave a Reply

Your email address will not be published. Required fields are marked *

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Youtube
Consent to display content from Youtube
Vimeo
Consent to display content from Vimeo
Google Maps
Consent to display content from Google
Spotify
Consent to display content from Spotify
Sound Cloud
Consent to display content from Sound