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

Defying the Odds: Building Robust and Safe Workloads

Defying the Odds: Building Robust and Safe Workloads

As Kubernetes continues to become the de-facto operating system for modern applications, the two most concerning and imminent barriers to wider adoption in production still remain security and reliability. Funny enough, they are very closely related and often affect each other.

Both require careful planning in advance and a preemptive approach with robust tooling and processes in place. Both are critical to business goals, as well as to end-user happiness. And with both, when things go awry, visibility and change intelligence are essential to solving incidents.

So how can you build reliable and secure K8s apps that could withstand the most brutal incidents?

Watch this live webinar to learn how to:

** Help devs own their code end-to-end by providing them with ‘dev-friendly’ tools, both enterprise and open-source
** Fix security issues such as vulnerabilities and misconfigurations in your cluster as part of your workflow
** Implement K8s best practices to prevent common incidents from occurring and how to quickly troubleshoot the more complicated ones

Komodor

June 29, 2022
Tweet

More Decks by Komodor

Other Decks in Technology

Transcript

  1. Komodor <> Epsagon | May 2021
    Defying the Odds
    Building Robust & Safe K8s Workloads
    Nir Ben-Atar, DevOps Lead @ Komodor
    Anais Ulrichs, Dev Advocate @ Aqua Security

    View Slide

  2. Cloud native | March 2021
    What’s stopping organizations from adopting
    Kubernetes in production?
    Source: The State of Kubernetes 2021 (VMware)

    View Slide

  3. Cloud native | March 2021
    Meet Our Speakers
    Nir Ben-Atar
    DevOps Lead
    Komodor
    Anais Urlichs
    Dev Advocate
    Aqua Security

    View Slide

  4. Cloud native | March 2021
    ● DevOps Lead at Komodor - the continuous
    Kubernetes reliability platform
    ● Previously DevOps GM @ Cognyte
    ● Passionate about K8s, automation and beach
    volleyball
    Who am I?

    View Slide

  5. Cloud native | March 2021
    What’s so great about Kubernetes?
    Efficiency
    Scale
    Agility
    By improving resource utilization and
    reducing cloud cost, K8s enables orgs to
    significantly increase their system’s
    efficiency
    By automating away processes and
    allowing fast and easy replication of
    resources, K8s enables orgs to quickly
    scale up or down based on demand
    The distributed nature of K8s fits agile
    frameworks (i.e DevOps) like a glove and
    enables orgs to move fast and shorten
    software deployment cycles (SDLC)!

    View Slide

  6. Cloud native | March 2021
    "Despite 6 years of progress, Kubernetes is still
    incredibly complex," said Drew Bradstock, product
    lead for Google Kubernetes Engine (GKE). "What we've
    seen in the past year or so is a lot of enterprises are
    embracing Kubernetes, but then they run headlong
    into the difficulty."
    The dark side of K8s: Complexity

    View Slide

  7. Cloud native | March 2021
    So how can we simplify
    K8s troubleshooting?

    View Slide

  8. Investors | January 2021
    Investors | January 2021
    Best Practice #1:
    Invest in cluster visibility
    ● Visibility is king
    ● APM - monitor the right metrics
    ● Logging
    ● Alerting
    ● K8s-native tools

    View Slide

  9. Investors | January 2021
    Investors | January 2021
    Best Practice #2:
    Standardize K8s processes & tooling
    ● Learn from the community
    ● Experiment with new tools
    ● Use different tools for
    different use-cases
    ● Avoid redundancy

    View Slide

  10. Investors | January 2021
    Investors | January 2021
    Best Practice #3:
    Treat K8s resources like code
    ● IaC isn’t just a buzzword
    ● Put safeguards in place
    ● Mo’ Changes = mo’ problems
    ● Make use of RBAC

    View Slide

  11. Cloud native | March 2021
    Ensuring the right foundations for
    your K8s environments from the
    get-go will ease the process of
    troubleshooting later down the line,
    ultimately enabling you and your
    team to move faster, increase
    ownership, and bring more value for
    your customers.
    Conclusion

    View Slide

  12. Cloud native | March 2021
    Who am I?

    View Slide

  13. Cloud native | March 2021
    Why K8s security is so hard?

    View Slide

  14. Cloud native | March 2021

    View Slide

  15. Cloud native | March 2021

    View Slide

  16. Cloud native | March 2021
    So how can we secure
    K8s clusters?

    View Slide

  17. Investors | January 2021
    Investors | January 2021
    Best Practice #1:
    Validation is better than “cough” trust

    View Slide

  18. Investors | January 2021
    Investors | January 2021
    Best Practice #2:
    Empower everyone on your team

    View Slide

  19. Investors | January 2021
    Investors | January 2021
    Best Practice #3:
    Automate Processes

    View Slide

  20. Cloud native | March 2021
    May the DEMO gods
    be with us!

    View Slide

  21. Q&A

    View Slide