Advanced course

DevOps – Advanced

280 hours

Becoming a DevOps engineer can be challenging and demanding journey, as it requires a combination of strong technical and non-technical skills. However, this course will help you to take your first steps to acquire the necessary knowledge to choose and effectively utilize the appropriate tools. Worth to mention that DevOps engineers are one of the most popular and most wanted position in current IT job market!

  • 3960€
    The average salary of a DevOps specialist in Europe
  • 92%
    DevOps specialists in Europe are satisfied with their work
  • 87%
    Students successfully complete a DevOps course

Employment opportunities

Programme

5 months
  • 1 theme
  • 2 theme
  • 3 theme
  • 4 theme
  • 5 theme
  • 6 theme
  • 7 theme
  • 8 theme
  • 9 theme
  • 10 theme

Fast memory refresh from 1 level course topics

  • Documentation writing
  • Linux basics
  • Bash scripting
  • Docker Basics
  • DB basics
  • YAML and JSON basics
  • Configuration Management basics
  • CI/CD basics o Git

Intro to APIs

  • What is API
  • What is RESTful API
  • How to work with APIs
  • How to use Postman

Cloud infrastructure

  • Intro into Cloud setup
  • Intro to VPC
  • Intro to SGs
  • Networking
  • IAM Roles/Profiles
  • WAF
  • Security

Intro to Serverless

  • What is Serverless
  • AWS Serverless
  • Writing your first serverless services

Configuration Management

  • Configuration management tools
  • Writing your own Ansible Roles/Playbooks
  • Writing environment inventories
  • Deploying applications with Ansible by using existing modules

Infrastructure as a Code

  • Theory about IaaC
  • Introduction to Terraform
  • Terraform modules
  • Terraform resources writing
  • Terraform variables
  • Writing terraform code to create EC2 instance (ASG) and RDS DB and launching some kind of application (WordPress for example) by using user data and Ansible

Go Lang

  • First look into Go
  • Variables
  • Conditions
  • Slices and Loops
  • Functions and return types
  • Custom types declarations
  • OO Approach vs Go Approach
  • Receiver Functions
  • Byte Slices
  • Error Handling
  • Testing
  • Structs
  • Pointers
  • Maps
  • Interfaces
  • Channels and Go Routines

Containers Orchestrators

  • What is containers orchestrators
  • What is Kubernetes
  • Kubectl CLI
  • Basic commands of kubectl
  • Launching your own mini kube
  • Kubernetes deployment basics
  • Kubernetes resources
  • Auto Scaling o Creating your own EKS cluster

Kubernetes Deployments and Helm

  • What is Helm
  • Helm deployments
  • Environment variables
  • Writing your helm deployments for minikube o Writing Helm deployments to deploy your app to EKS

Monitoring and Logging

  • Logging basics
  • ELK Stack
  • Adding ELK stack to your cluster
  • Filtering and visualization
  • Alerting
  •  Learning importance of Monitoring and Logging
  • Getting familiar with ELK
  • Getting familiar with DataDog
  • Getting familiar with Prometheus
  • Getting familiar with Grafana

Release Management and Release process

  • Deeper into CI/CD pipelines
  • Setup CI/CD pipeline to build your code: Building your artifacts; Storing your artifacts
  •  Build CI/CD pipeline to build Docker image with your code and push that image into hub.docker.io
  • Prepare Helm file for deployment to EKS
  • Setting up logging and monitoring of your infrastructure and applications
  • Deploying your new code into EKS or minikube
  • Setting up health checks to see if everything working after deploying
Download programme

Lecturers

Our team of lecturers is a mixture of different IT specialists. Some, like superheroes 🦸, take Top positions in their companies during the day and respond to student calls in the evenings, while others work as freelancers, juggling between clients and students on a daily basis. But they are all 100% ready with the knowledge and experience to help you!🧑‍🎓

Python

Tadas Narbutas

Lead DevOps Engineer @U.S. Bank

Course calendar

Period

25 March - 7 October

Time

19:00 - 22:00 EET

Duration

280 hours

Price

Price from € 3900 or from € 50 / month. by instalments.

Calculator

Payment options

We offer so many different payout options and benefits that we have created a fee calculator for you to calculate your abilities yourself - just like in a bank. 💸

CodeAcademy Financing

  • Pay by installments – 50 €/month

100% UZT funding

  • Funding from the Employment Service allows retraining for those working and acquiring new competencies for those not working! 🚀
  • Extracurricular scholarships can be awarded to studying students.

Pay when you get employed!

  • Monthly fee – 10% of Net income, with the possibility of a payment holiday of up to 5 months.

Frequently asked questions

Yes! We invite you to contact us by email karjera@codeacademy.lt  

For open job positions, you can inquire by email karjera@codeacademy.lt. We will be happy to direct you to companies that are looking for specialists. *After receiving an offer, we cannot 100% guarantee that the company will hire you, as it very much depends on how you will represent yourself during the job interview.   

Contact us!








    Download programme