DevOps Mentorship
Mentorship program
Intro
As a very experienced system administrator with over 25 years of experience and over 8 years as a DevOps, I decided that I needed to share my knowledge and experience with those who want to learn the basics of DevOps.
Results
- Repository with your own micro service application code
- Repository with your infrastructure code
- Knowledge of principles and behaviors of DevOps philosophy based on your real world project and real world infrastructure
Requirements
- Basic linux and networking knowledges
- OS, commands, package management, processes
- Basic monitoging
-
Shell scripting
-
Basic programming knowledges
- Basic database knowledge
- Database types, database and user creation basics
Payment
Fixed - 100$
Program course
The duration of the program is not fixed, the training period is approximately 2 months.
For the previous groups, I add appropriate activities and updates, since our life and work are a constant learning of something new and technologies are fast-paced.
-
Writing your own application based on microcomponents as a demonstration, experiments and learning all the principles of DevOps.
- Basics of virtualizations and types of them, why and when
- Hardware and software virtualizations
- Сontainerization of your application components and the connections between them
- Docker, Docker compose, Helm
- Continuous Integration (CI) and Continuous delivery (CD) principles
- Jenkins - Installation and your first pipeline
- Infrastructure and configuration as code
- Terraform, Ansible - principles, basics, your first manifests and playbooks
- Secrets and variables management
- Push and pull methods
- DevOps philosophy
- Planning, coding, testing, applying, monitoring, rollback
- Release, deployment and naming strategies and agreements
- ArgoCD and deployment as code
- Authentication, Authorization, And Accounting (AAA) - security basisc, roles, groups
- Kubernetes based basic infrastructure - your turn in to the future
- Kubernetes basics
- Networking, DNS and SSL
- AAA - Single Sign on point - Keycloak
- CI/CD
- Monitoring - logs and metrics collection, dashboards, alerts