Here’s to a happy, healthy, productive 2018! May your incidents be few and your velocity high!
DevOps Katas was published in pre-release form in early December. If you’ve purchased, thank you! I’m getting great feedback from readers, so don’t be shy! You can reply to this email with your questions, comments, and critiques. Your feedback helps me make DevOps Katas better.
If you’re looking for an opportunity to get hands-on with the tools that make DevOps work, that is what DevOps Katas is about. Pick it up before it’s finished, get the pre-release discount, and let me know how your kata practice works for you. Thanks again for your interest!
News Flash: DevOps Katas has been updated!
The book is 90% complete. These chapters are brand new:
Introduction to DevOps
Getting Started With DevOps Katas
Containers and Docker
Source Control Management and Git
If you or anyone you know is interested in learning the technology that makes DevOps tick, now is a great time to purchase. After the final release, the price will raise to reflect its completion. Final release for DevOps Katas is slated for March 2018.
I’ve been getting some questions about DevOps Katas, and I’d like to share some thoughts about one question that keeps coming up. It’s an excellent question, and deserves a clear answer:
Why should I learn these three tools: Docker, Git, and Jenkins, and why together?
Let’s take these two questions separately:
Does this sound familiar?
“Great, I can build an image and start a container… what now?”
“Cool! I can create a repository and file a pull request… what now?”
“Awesome! I can create a Continuous Integration pipeline… (say it with me, folks) what now?”
Have you been here? I have, and it sucks. All that effort invested in learning a tool, or a framework, and you’re left feeling like you have the handle of the hammer, but the head is missing. Why? Because most of these tools, utilities, frameworks, and systems aren’t much use in isolation. You have to put them together to do something meaningful. That is what DevOps Katas delivers: an integrated set of exercises, designed to be practiced, that tells a complete Continuous Integration and DevOps story.
Why these three?
Docker is the established leader in container technology. Containers are rapidly becoming the only game in town for high-velocity, scalable, reliable software development and deployment.
Git is, arguably, the de facto standard for source control. Long-time users of long-in-the-tooth centralized systems are making the switch (ahem, Microsoft.)
Jenkins is definitely the de facto standard for Continuous Integration. It’s safe to say that you just can’t be DevOps without Continuous Integration and Continuous Delivery.
Docker, Git, and Jenkins are also open-source, which makes them free, just like the DevOps Katas Learning Virtual Machine. The LVM has Docker, Git, and Jenkins pre-installed, with supporting files and content to support the katas of DevOps Katas.