Beginner course

DevOps Studies – Beginners

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. After this course you will have enough skills to join companies who offers internship program as SysOps, DevOps engineers or continue growing your knowledge in advanced courses and join companies as junior SysOps, DevOps, GitOps or SRE engineer.

  • 2400€
    The average salary of a DevOps specialist in Lithuania
  • 92%
    DevOps specialists in Lithuania 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

Documentation writing

Requirements for technical documentation

Intro to Linux OS

  • Getting to know Linux
  • Basic Linux commands
  • Installing Linux packages
  • Learn how to check system resources in Linux
  • Users and Permissions
  • SSH
  • Cronjobs
  • Filesystems
  • Regex
  • Installing and configuring applications
  • Troubleshooting applications issues
  • Tracing errors and logs
  • Setup and configure your first services

Containers

  • What is Docker?
  • Basic Docker commands
  • Running first container (Linux container to use in the future to learn Linux and bash scripting)
  • Connecting to container
  • Docker volumes mounting and usage
  • Docker network and ports
  • Docker environment variables
  • Docker security
  • Dockerfile writing: Getting to know basic Dockerfile commands; Best practices for writing Dockerfile; Getting to know best practices how to use multi-stage image builds; Getting to know best practices on how to use multi-stage image builds
  • Docker image building
  • Get familiar with Docker Compose: How to run docker-compose; Learn Docker compose file syntax; Learn how to write Docker compose file: Variables; Services; Logging; Volumes and mount points; Network; Secrets
  • Running your first multi containers stack with docker-compose

Bash scripting

  • Introduction to Bash scripting
  • Getting familiar how to write bash scripts: Syntax; Variables; If/else conditions; Cycles while/for; Functions
  • Writing your own bash scripts

Databases

  • Get familiar with basic SQL commands
  • Get familiar with different databases
  • Learn how to troubleshoot DB issues

Code versioning

  • What is Git?
  • Basic git commands
  • Best practices of code versioning
  • Setup GitHub/GitLab connection
  • Learn how to create repo and push code to it
  • Feature branches and code merging

Python programming

  • First look into Python
  • Variables
  • Conditions
  • Loops
  • Functions
  • Python modules
  • Writing your own modules
  • Classes
  • Virtual environments
  • Databases with Python
  • Decorators
  • Unit Tests
  • Flask

Cloud Infrastructure

  • What is Cloud and how to use it?
  • Creating Free tier cloud account (AWS/Azure/GCP)
  • Get familiar with the cloud dashboard
  • Intro into: EC2; RDS; SG; ALB; NLB; ECS; IAM
  • Get familiar with Cloud CLI

Intro into JSON

Intro into JSON

Writing your own JSON code

Intro into YAML

  • Intro into YAML
  • Writing your own YAML code

Intro into configuration management

  • Intro into Ansible
  • Getting to know how to use public modules
  • Writing your first roles/playbooks
  • Learning how infrastructure variables works

Monitoring and Logging

  • Learning importance of Monitoring and Logging
  • Getting familiar with monitoring and logging tools and solutions

Release Management and Release process

  • Basic understanding of what is CI/CD pipelines
  • Deployment Strategies
  • Intro info GitHub Actions or GitLab Ci/CD or Jenkins
  • Setting up CI/CD pipeline to run some tests on code push: Lint; Setup your repository to prevent merging code until all test cases passes
  • Setup CI/CD pipeline to build your code: Building your artifacts; Storing your artifacts
  • Create CI/CD pipeline to build Docker image with your code
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

Course calendar

Period

25 March - 7 October

Time

19:00 - 22:00 EET

Duration

160 hours

Price

Price from € 2400 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