In this video, I share a plan for learning DevOps without any software engineering experience. My first week would be dedicated to foundations and planning, which includes understanding DevOps principles, Agile principles, and continuous integration and content delivery. I will spend the first couple of days trying to understand the field and the work that I am supposed to do by looking at sources that are considered an authority in the field. Then, I'll spend some time on DevOps principles, Agile principles, and understanding the concept of continuous integration and content delivery. The remaining days of the week, I will focus on creating a reading list and a watch list, while also installing any tools necessary and ensuring that my machine meets the minimum requirements.
In the second week, I'll focus on Git and Docker, with the goal of understanding version control and basic Docker concepts. I will spend the first couple of days learning about Git and the remaining days of the week learning about Docker. I'll try to understand the concept of containers, the concept of images, why we create images, and how I can create my own image. I will take notes throughout the week and put them in my watch and tutorial lists.
In the third week, I will focus on infrastructure as code with Docker to provision WordPress and the database. I'll use TerraForm to create the containers and combine it with the tutorial that I have on Docker. I'll create a WordPress application that is composed of WordPress and the database using Docker. I'll try to figure out what works best for me and take notes along the way.
In the fourth and final week, I'll put the learned concepts into practice by trying out continuous integration and continuous delivery tools such as GitHub or GitLab. I'll start with a simple example and then try to reproduce every single command that I used locally on my machine on the CI/CD systems. I'll also get familiar with Linux by using WSL Windows subsystem for Linux, or by installing a VM locally using VirtualBox and Ubuntu.
Links:
https://developer.hashicorp.com/terra...
https://docs.docker.com/samples/wordp...
https://ubuntu.com/tutorials/how-to-r...
Chapter:
00:00 Intro
00:35 Week one
02:18 Week two
03:59 Week three
05:19 Week four
05:57 Conclusions
WHO AM I:
Hey friends, welcome to my YouTube channel @outofdevops . If you're new my name is Anto, here I talk about software engineering and software engineers. Don't forget to comment like and subscribe 👍🏻.
YOUTUBE GEAR:
🎥 My YouTube Camera Gear - https://kit.co/outofdevops
MY SOCIAL LINKs:
🐦 Twitter - / outofdevops
📘 Facebook - / outofdevops
📰 My blog - https://amasucci.com
📸 Instagram - / outofdevops
GET IN TOUCH:
If you’d like to talk, I’d love to hear from you. Tweeting @OutOfDevOps directly will be the quickest way to get a response, but if your question is very long, feel free to email me at [email protected].
PS: Some of the links in this description are affiliate links that I get a kickback from 😜