Infrastructure as a code - free course from Otus, training 3 months, date: December 1, 2023.
Miscellaneous / / December 03, 2023
You will master the practice of Infrastructure as Code (IaC) and be able to configure infrastructure using various tools. Such as Packer, Terraform for working with immutable architecture, and tools for managing the system configuration directly - Ansible, Chef, SaltStack.
The IaC approach allows you to apply programming language standards to your infrastructure setup. At any moment, the system engineer can see who made what changes and get a clear picture. The approach simplifies the transfer of servers and the creation of test ones, allowing the use of repositories with playbooks and taking ready-made code from libraries.
Using the IaC approach in a project, you can quickly and easily deploy a test server, test the application, and only then roll it out into production. By doing so, you will ensure fault tolerance and save yourself weeks of work that would have been spent setting up the environment.
That is why every year more and more companies are switching their projects to organizing infrastructure as code. Already, this knowledge is considered basic not only for system engineers, but also for other IT specialists in the team.
Who is this course for?
- For administrators and systems engineers who want to focus on infrastructure. During the course, you will master Middle+ level technologies and be able to independently customize Ansible and work with infrastructure pipelines.
- For developers, testers and DevOps engineers who interact with infrastructure. The knowledge you will gain in the course will allow you to set tasks correctly and help development and business act in unison.
During the course you will become familiar with the following IaC tools:
- Terraform, which will help you declaratively describe the infrastructure
- Ansible configuration management system. It will help you describe the desired state of the infrastructure using roles and playbooks (most often also declarative, but sometimes you can add a dash of imperativeness)
- You will learn how mutable infrastructure differs from immutable infrastructure, and we will also help you make a choice and manage it
- In the final module, you will learn about CI/CD tools - GitLab and Jenkins. They will help you test, deploy, and even collapse the infrastructure with one click of a commit button to the infrastructure repository.
With this course we want to prove and show that a pipeline with tests is needed not only for ordinary code, but also for infrastructure code. Well, if we’ve proven it, then we’ll show you how to do it.
8
courses20+ years of experience in custom development projects in IT. Dozens of successful projects, including those under government contracts. Experience in the development and implementation of ERP systems, open-source solutions, support for high-load applications. Teacher of courses on...
20+ years of experience in custom development projects in IT. Dozens of successful projects, including those under government contracts. Experience in the development and implementation of ERP systems, open-source solutions, support for high-load applications. Teacher of courses on Linux, Kuber, MLOps, DataOps, SolutionArchitect, IaC, SRE, as well as mentor of the HighLoad course
6
coursesI have been programming in different languages and setting up Linux servers since 2010. For the last few years, I have been working only on clouds and Kubernetes at the Israeli startup Anzu.io. I have a passion for automating any process and writing...
I have been programming in different languages and setting up Linux servers since 2010. For the last few years, I have been working only on clouds and Kubernetes at the Israeli startup Anzu.io. I have a passion for automating any processes and writing chatbots. I’ve spent most of my career working in young companies, so I’ve built server infrastructure from scratch more than once. I love flexible development methodologies, especially Scrum. My strongest competency is Monitoring, I have come a long way from Nagios to Prometheus.