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

  1. Repository with your own micro service application code
  2. Repository with your infrastructure code
  3. Knowledge of principles and behaviors of DevOps philosophy based on your real world project and real world infrastructure

Requirements

  1. Basic linux and networking knowledges
    • OS, commands, package management, processes
    • Basic monitoging
  2. Shell scripting

  3. Basic programming knowledges

  4. 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.

  1. Writing your own application based on microcomponents as a demonstration, experiments and learning all the principles of DevOps.

  2. Basics of virtualizations and types of them, why and when
    • Hardware and software virtualizations
  3. Сontainerization of your application components and the connections between them
    • Docker, Docker compose, Helm
  4. Continuous Integration (CI) and Continuous delivery (CD) principles
    • Jenkins - Installation and your first pipeline
  5. Infrastructure and configuration as code
    • Terraform, Ansible - principles, basics, your first manifests and playbooks
    • Secrets and variables management
    • Push and pull methods
  6. 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
  7. 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