Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Level Up your Infrastructure Skills

Level Up your Infrastructure Skills

In this presentation, I challenge the audience to work on fifteen scenarios to up-level their infrastructure engineering skills.

This version of the talk was given at devopsdays Kraków in April 2023.

---

Companion Code: github.com/workloads

Kerim Satirli
PRO

April 25, 2023
Tweet

More Decks by Kerim Satirli

Other Decks in Programming

Transcript

  1. Level up your Infrastructure
    Skills with a Compute Cluster

    View Slide

  2. Sr. Developer Advocate at HashiCorp
    he / him
    @ksatirli
    Kerim
    Satirli

    View Slide

  3. Challenge:
    become a better ops engineer

    View Slide

  4. Infrastructure Security Orchestration
    Packaging
    Networking

    View Slide

  5. Infrastructure Security Orchestration
    Packaging
    Networking
    compute
    storage
    databases
    APIs
    mailing
    load balancing
    authentication
    authorization
    databases
    enc. at-rest
    applications
    algorithms
    constraints
    architectures
    hardware supp.
    delivery method
    formats
    limits
    architecture
    security
    patching
    provenance
    domain reg.
    DNS
    ingress / egress
    authorization
    observability
    protocols networking
    disaster recovery

    View Slide

  6. View Slide

  7. What we need

    View Slide

  8. +

    View Slide

  9. +
    Ops Engineering
    Training

    View Slide

  10. Path:
    Packaging
    01

    View Slide

  11. create an image that is 99% complete
    Scenario 1
    create an image that supports multiple targets
    Scenario 2
    create an image pipeline that is trustable
    Scenario 3

    View Slide

  12. Path:
    Infrastructure
    02

    View Slide

  13. Scenario 1
    Scenario 2
    Scenario 3
    dynamically configure images using cloud-init
    make infrastructure changes predictable
    alter infrastructure based on external inputs

    View Slide

  14. Security
    03

    View Slide

  15. Scenario 1
    Scenario 2
    Scenario 3
    make infrastructure changes predictable
    manage passwords and API tokens externally
    manage user directories and access policies

    View Slide

  16. Networking
    04

    View Slide

  17. Scenario 1
    Scenario 2
    Scenario 3
    create secure ingress / egress flows
    build observability into your network stack
    update DNS based on cluster utilization

    View Slide

  18. Orchestration
    05

    View Slide

  19. Scenario 1
    Scenario 2
    Scenario 3
    deploy workloads based on hardware requirements
    experiment with different deployment methods
    build a pipeline to run an app on an orchestrator

    View Slide

  20. !

    View Slide

  21. is a Team Sport.
    Engineering

    View Slide

  22. Co-op Learning
    https://github.com/workloads

    View Slide

  23. Thank you
    speakerdeck.com/ksatirli

    View Slide