DevOps for programmers - course 50,000 rub. from Hexlet, training 3 months, date November 29, 2023.
Miscellaneous / / November 29, 2023
- For those who already program and want to improve their professional level
- For those who have already tried to study on their own, but feel need for a mentor
- For those who are not familiar with this topic and want to understand it at a good level
Format
Group training with students and a mentor. The program consists of several modules. Each module includes theory in the format of video lectures, homework and a project at the end of each module that reinforces the material covered. Projects are saved in the GitHub profile and become part of the student's portfolio.
During the training, the mentor answers questions, helps with independent assignments, and code reviews of projects and holds calls with students to discuss the theory in more detail or help with implementation practices.
An online programming school whose graduates are being hunted by companies
We employed our first student in 2013. Back then, the requirements for junior knowledge were higher, and the grass was greener
This affected the training programs, their elaboration and depth. Interviews for Hexlet students are held under the motto: “Hmm, the problems were more difficult on Hexlet.”
Sometimes our students get hired without a technical interview, only on the basis of project code analysis
Nowadays, more and more companies list Hexlet courses as a plus when hiring. And our partner companies trust us so much that they interview graduates without looking at their resumes
PM for almost three years at the Moscow School of Programmers, supervised the development of the internal LMS and managed the school’s infrastructure. Was involved in issuing domain names, setting up servers and configuration. Participated in the development of internal CI/CD, transferred several internal services to docker. Resolved issues of protecting the platform from DDoS. Currently - DevOps engineer in an IT company developing mobile services in Moscow
DevOps engineer with experience working with Windows Server and Linux.
Maintenance, setup of CI/CD (GitLab, Jenkins, Ansible). Setting up an environment for developers (Docker, Docker Compose). Monitoring (zabbix, prometheus, grafana). Testing (Python, Selenium, Git). Mentoring in Hexlet to share knowledge and improve soft skills
Works in the IT field for more than 15 years.
For most of his career he worked as a Systems Engineer with Linux and Windows operating systems. Currently holds the position of DevOps engineer.
Automate deployment and configuration of your application on your local machine. Learn how to properly manage configuration and private keys. Learn the basic principles of creating easy-to-use and scalable applications. Package your application into Docker, launch any stack with one command via Docker Compose. Set up continuous integration
- Infrastructure as code
- Isolating Your Environment with Vagrant
- Automation of the local environment (Ansible)
- Managing secrets and variables (Ansible Vault)
- Introduction to Docker
- Immutable infrastructure
- Automating project builds (Docker Compose)
- Continuous Integration (Github Actions)
- Docker Registry Hub
- Dotfiles
2. Deployment and operation
Deploy an application with one button simultaneously to any number of machines. Learn how to properly build a failover cluster and smoothly update it without downtime. Connect logging and monitoring to quickly respond to problems. Track errors through collectors and correct them before clients write to you about it.
- 12 Factor Principles
- Deploy using Ansible
- Kubernetes Basics
- Scalable architecture (DNS, Balancers, Cluster)
- Releases: Blue Green, Canary, Rolling
- Stateless vs Stateful
- Managing migrations
- Zero Downtime Deployment
- Monitoring and logging (DataDog)
- Error Collectors (Rollbar)
3. Infrastructure management
Deploy a cloud cluster on Digital Ocean and automate the process using Terraform. Configure and update cluster machines using ready-made Ansible Playbooks. Learn the most important components of cloud infrastructure (DNS, DB, Storage) and learn how to work with them. Learn how to properly protect your infrastructure from potential threats.
- Introduction to Clouds (GCP, AWS, DO)
- Automate cluster deployment (Terraform)
- Setting up machines (Ansible)
- Preparing images (Packer)
- Balancing at the DNS level
- Fast delivery of static content via CDN
- Database as a service
- Security (Keys, ports, networks, bastion, vpn)
- Development on remote machines
The course talks about what Docker is, how it simplifies a developer’s life, and introduces basic concepts and commands. Teaches how to manage multiple Docker containers simultaneously using Docker Compose.
3,8
During the training, you will gain the knowledge and skills necessary to understand the Windows Server 2012 infrastructure, network architecture and topology, security concepts and server administration best practices systems You've covered topics about installing, configuring, maintaining, and managing Windows Server performance 2012, working with Active Directory Domain Services (AD DS), Domain Name Services (DNS), storage and many other. * *the course is taught in partnership with the ARMKYBERSEC Academy
4,2
This hands-on course looks at the full cycle of building infrastructure using Terraform as an example. The knowledge gained will help you create and support various solutions related to applications and infrastructure in operational condition using code, allowing you to easily reproduce and apply ready-made implementations in any environment for quick and guaranteed deployment.
4,1