
Welcome to the DevOps get started Course!
To get started with Microsoft Azure cloud and set up working environment it would be great to complete Microsoft learn free course
To get familiar with Docker containers I would suggest to start with Docker official get started guide
Few words about Docker
If you feel like you need more practice with Docker please go ahead and run through docker labs on external resources
Those hands on labs introduces you to the Linux OS and commonly used Linux Commands.
Introduction to Jenkins. Jenkins is an open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat
Note: Instead of not available Katacoda (https://www.katacoda.com), you can use Killercoda (https://killercoda.com/)
Welcome to the Azure Section
In this Microsoft learn module you'll learn about some of the different storage options that are available in Azure Storage services, and the scenarios in which each storage option is appropriate. As you complete the individual units in this module, you'll learn about Azure Blob Storage, Azure Disk Storage, Azure Files, and Blob access tiers.
Write JSON Azure Resource Manager templates (ARM templates) to deploy your infrastructure to Azure consistently and reliably.
Welcome to the Terraform Section
Check out Terraform docs for Azure provider.
Build, change, and destroy Azure infrastructure using Terraform. Complete step-by-step, command-line tutorials that will walk you through the Terraform basics for the first time. (don't use Terraform cloud)
In this tutorial, you will deploy a 2 node AKS cluster on your default VPC using Terraform then access its Kubernetes dashboard. (don't use Terraform cloud)
Few words about Azure DevOps
Azure DevOps enables you to build, test, and deploy any application to any cloud or on premises. Learn how to configure build pipelines that continuously build, test, and verify your applications.
Welcome to the Kubernetes Section
Kubernetes description
This tutorial from The Linux Foundation provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
Nice tutorials from Docker docs that will help set up and play around with local Kubernetes cluster. Note: Docker Desktop available at no cost to small businesses, startups, and personal use
Welcome to "DevOps Get Started: Hands-On Journey to Mastery" - a self-study, self-learning course designed to immerse you in the world of DevOps through a unique, task-oriented approach. This course offers a hands-on experience with technologies like Docker, Azure, Linux, Azure DevOps, Kubernetes, Azure Kubernetes Service, regular expressions, and more, all through real-life scenarios.
Embark on a journey where each task increases in complexity, simulating the progression of a DevOps or Infrastructure Engineer's responsibilities. This course is not a conventional step-by-step guide but a challenge to find solutions independently, enhancing your problem-solving skills and knowledge.
The primary goal of this course is to provide you with a set of complex, real-world DevOps tasks, granting you the hands-on experience essential for roles in DevOps, Infrastructure, Compute, and Site Reliability Engineering.
You will set up your learning environment in the Microsoft Azure public cloud (guidance provided on whether a free-tier or paid subscription is suitable).
Topics Covered in This Course:
Microsoft Azure
Docker
Regular Expressions
Jenkins
Azure SQL DB
Azure Load Balancer
Azure Storage Account
Azure DevOps
Kubernetes
Azure Kubernetes Service
Helm
Continuous Integration
Continuous Delivery
Who Is This Course For?
IT professionals and system administrators seeking real-world DevOps experience.
Individuals interested in CI/CD with Jenkins and Azure DevOps.
Those eager to learn about the Azure Public Cloud.
DevOps, System, and Site Reliability Engineers looking for challenging scenarios.
More Reasons to Take This Course:
A learning experience that's engaging and self-driven, free from traditional lectures.
The opportunity to challenge yourself with real-world scenarios.
Regular updates to include the latest DevOps trends and technologies.
A boost to your career prospects and enhancement of your professional skills.