Become DevOps Engineer

From Linux fundamentals to automated delivery on Kubernetes.

Difficulty: Medium10 stepsDuration: 9 to 18 months

Become DevOps Engineer.

Step-by-step learning plan

  1. 1. Master Linux fundamentals

    Technologies

    ShellProcessessystemdPermissionsNetworking basics

  2. 2. Learn Git and collaboration workflows

    Technologies

    GitBranchingPull requestsCode review

  3. 3. Automate with scripting

    Technologies

    BashPythonCronREST APIs

  4. 4. Understand networking and HTTP

    Technologies

    TCP/IPDNSTLSLoad balancingNginx

  5. 5. Containerise applications

    Technologies

    DockerDockerfileRegistriesCompose

  6. 6. Build CI/CD pipelines

    Technologies

    GitLab CIGitHub ActionsJenkinsArtifact management

  7. 7. Adopt Infrastructure as Code

    Technologies

    TerraformAnsibleModulesState management

  8. 8. Learn one cloud provider deeply

    Technologies

    AWSIAMVPCManaged services

  9. 9. Operate Kubernetes

    Technologies

    KubernetesHelmArgoCDIngressSecrets

  10. 10. Add observability and security

    Technologies

    PrometheusGrafanaLokiVaultSupply chain security