Apply

DevOps Course

Schedule:

Course start day:
22 November, 2021
Months of education:
3.5
Monday:
17:00-20:00
Wednesday:
17:00-20:00
Friday:
17:00-20:00
* The program provides the possibility of additional classes on Saturday, the final schedule will be sent to the applicants, who get enrolled in the program.

Course description

The course covers the main concepts and principles of DevOps, the key factors in managing teams, and the sequence of steps you need to take to implement the appropriate approaches in your project.

You will learn the current best practices for deploying all the necessary infrastructure using a technology stack consisting of the most demanded tools on the market today, as well as gain invaluable practical experience.

Projects

Throughout the education process, students will work with individual projects that cover the material studied during the course, which allows them to consolidate the knowledge gained in practice.

The final stage of the DevOps course - final project development. You will be able to comprehensively collect all the knowledge gained during the course and apply it in practice using real cases and working in a real team.

All cases include solving a real problem using the knowledge and experience you have acquired during the training. In addition, the final project will allow your mentors and colleagues to validate and approve your knowledge.

Evaluation

During the educational process, students will complete homework and projects. Based on this, experts will assess the student's practical skills and knowledge, as well as the level of individual work.

The results of the final project will be evaluated by mentors, they will conduct a comprehensive assessment of approaches and artifacts.

EXPERTS

Volodymyr Kryzhanivskyi
Volodymyr Kryzhanivskyi
Site Reliability Engineer
Oleg Beletskyi
Oleg Beletskyi
DevOps Team Lead

Course structure

1.
AWS

AWS

  • Cloud Computing Introduction
  • Identity and Access Management
  • Elastic Compute Cloud, Instance Storage
  • Elastic Load Balancing & Auto Scaling Groups
  • Simple Storage Service
  • Cloud Monitoring
  • VPC & Network

Linux

  • Linux Intro
  • Architecture
  • Troubleshooting Linux System

Git

  • Git Basic workflow
  • Best Practices
  • Code review methodology
  • Enterprise Git Platforms

CI/CD with GitLab

  • CI/CD Problematic
  • Software Development Lifecycle
  • CI/CD Pipelines with GitLab CI
  • .gitlab-ci.yml directives
  • Runners infrastructure
  • Integration with Kubernetes and GitOps

Terraform

  • Deploying Infrastructure with Terraform
  • Terraform Provisioners
  • Modules & Workspaces
  • Remote State Management

Docker

  • Docker common workflows
  • Building images with Dockerfile
  • Docker registries
  • Local SDLC with Docker-compose
  • Docker application in CI/CD

Kubernetes

  • Orchestration problematic
  • Kubernetes platform architecture
  • K8s abstractions and objects
  • Helm package management
  • Kustomize and GitOps flows in k8s

Monitoring and Logging

  • Cloud-Native apps requirements
  • Prometheus monitoring platform
  • Prometheus's configuration and abstraction
  • Prometheus operator
  • Monitoring and logging k8s
Apply
Fill in the form
exit