From developers, for developers. Day 2 of Cloud Native Applications!
We have successfully deployed our application onto a cloud and the Go-live also went smoothly (hooray!). Now that the critical phase is over and the dust has settled, how can we ensure that our regular operations are stress-free for everyone involved? And all that using open source?
🎓 What you will learn
• How Operators can make our life as DevOps Engineers a bit easier and where they are not the best solution.
• How to create Helm-based Operators with the Operator SDK in a matter of minutes.
• What’s the deal with Custom Resource Definition (CRD) and Operators
• How to write CRDs that are both easy to use and ensure correct configurations.
• The demo shows how to combine Operators with ArgoCD. So that it is easy to setup namespaces with all the bells and whistles. Furthermore, it doesn’t require any manual steps plus it has an build-in audit log.
💻 The tech
Operators are software extensions to Kubernetes that make use of custom resources to manage applications and their components.
Operator SDK makes it easier to build Kubernetes native applications in an effective, automated, and scalable way. It provides the tools to build, test, and package Operators https://sdk.operatorframework.io/
Helm helps you manage Kubernetes applications. Helm Charts help you define, install, and upgrade even the most complex Kubernetes applications https://helm.sh/
Argo CD is a GitOps continuous delivery tool for Kubernetes https://argoproj.github.io/argo-cd/
🎙 Speaker: Olaf Meyer, Senior Consultant, ConSol.
Olaf supports & advises customers and colleagues in getting started with OpenShift and Kubernetes as well as in the operation of applications on these platforms. He is also interested in simplifying and thus accelerating activities related to the development of Cloud Native Software. Furthermore, he gives lectures at OpenShift- & Cloud Native Meetups.
⏯ Webcast series
The Day After Tomorrow: Day 2 of Cloud Native Applications
In this series, we will address a number of aspects that are essential for ensuring that regular operations are stress-free for everyone involved.
We will focus on three categories, which we will discuss in more detail:
◼︎ Automation – The goal must be to no longer have to perform manual steps when building and rolling out applications.
◼︎ Observability – We track down errors before they happen or fix them before a customer notices them.
◼︎ Efficiency – Faster, Higher, Further: This is what we can do so that we can develop and roll out applications faster.
Catch up with part 1: GitOps with Flux and Flagger https://www.youtube.com/watch?v=kbAKUKaMA1w
This is part 2 of a series from our friends at ConSol. Please *register* via this link: https://consol.zoom.us/webinar/register/5716233258137/WN_3vbEeCayT9uGyVpci6Uhtg
☁️ For a free IBM Cloud account: https://ibm.biz/BdfKuz (no credit card required)