Cloud Native Islamabad

From Code to Cloud: Quality Kubernetes Deployments with Monokle

Capacity:
virtual
Event date
Feb 16, 23
08:00 PM - 09:00 PM PKT
Location
Virtual event
About this event

Abstract: Kubernetes is hard and achieving deployment success on the first try is no small feat. All teams from Developers to DevOps and beyond need to have a basic understanding of the ins and outs of Kubernetes to complete the necessary tasks that each role requires to achieve fast, secure cloud-native deployments successfully.

Developers, DevOps, and Production teams are having to negotiate about who is responsible for new tasks related to cloud deployments. From heading YAML to create the necessary resources to validating and securing these manifest files to ensure they communicate correctly with Kubernetes, the list of things teams must know is ever-growing. This workshop will focus on leveraging Monokle, an open-source tool that streamlines the process of creating, analyzing, and deploying Kubernetes configurations by providing a unified visual tool for authoring YAML manifests, validating policies, and managing live clusters. We’ll also discover how to make sense of Helm charts and Kustomize overlays, including OPA validation in pipelines, incorporate GitOps actions, and create each type of YAML manifest needed for deployment to help teams seamlessly collaborate

In this intensive workshop, you’ll learn all of the basic steps needed to deploy to Kubernetes successfully by leveraging open-source technologies to make this happen.

Learn the following:

  • Install a local K8s (out of scope)

  • Install an application

  • Use a PostgreSQL database with Helm

  • See Helm output

  • Create a simple application, easy to understand (really, really, really easy)

  • Configure the application

  • Create the image, use an existing one

  • Create, debug, and implement OPA validation of the necessary YAML resource manifests for proper deployment to K8s using templates

  • Deploy the application to K8s

  • See how the application behaves in Production

  • Cluster mode for shell logs and terminal access and graph view

  • Git action and version storage in Git

  • Create an overlay to Kustomize

  • Store in git in a different branch

  • Compare

  • Compare the Kustomize output with existing things deployed in the cluster

  • Compare the pre-Kustomize (git) with post-Kustomize

Blog of the speaker on the same topic:

Agenda
  1. 8:00 PM PKT

    Intro of Workshop

    virtual

    Speakers Intro with Agenda of Workshop

  2. 8:10 PM PKT

    Install an application

    virtual

    Use a PostgreSQL database with Helm, See Helm output, Create a simple application, easy to understand (really, really, really easy)

  3. 8:30 PM PKT

    Configure the application

    virtual

    Create the image, use an existing one, Create, debug, and implement OPA validation of the necessary YAML, resource manifests for proper deployment to K8s using templates, Deploy the application to K8s

  4. 8:50 PM PKT

    See how the application behaves in Production

    virtual

    Cluster mode for shell logs and terminal access and graph view

  5. 9:00 PM PKT

    Create an overlay to Kustomize

    virtual

    Store in git in a different branch

  6. 9:10 PM PKT

    Compare

    virtual

    Kustomize output with existing things deployed in the cluster, Compare the pre-Kustomize (git) with post-Kustomize

  7. 9:30 PM PKT

    Closing remarks and Q&A's

    virtual

    Where to learn more and how to run micro-services at scale in production.

Speakers
Organizers