Session Name: #90DaysOfDevOps - The DevOps Learning Journey
I spent 90 days walking through some of the key areas of DevOps documenting my journey. Starting with What is and Why do we use DevOps? This touches on the responsibilities of a role surrounded by DevOps processes and principles. It then goes into hands-on practical examples covering, programming languages, networking, Linux, Containers, Kubernetes, and lots more. In this session, we will take a look at this learning in a public resource that has gained over 10,000 stars on GitHub to date and growing massively fast with contributors actively adding functionality and adding to the resource in so many ways including translating to Chinese.
Session Name: Integrating Backup Into Your GitOps CI/CD Pipeline
The ability to deploy code and version code has been a de facto requirement and a reason we have CI/CD pipelines for our application development, but with Kubernetes in particular we are seeing a closer tie between code and data. In particular, code being deployed can affect and change your data, for that reason, we need to consider protecting that data as part of our Continuous Development pipelines, In this session, we will focus on how we can incorporate backup actions into your pipeline to ensure that any code changes will start by creating a restore point be it a snapshot or an export to another external repository. We will then as part of a demo incorporate a failure scenario into the environment pipeline to simulate how a configmap can manipulate data to cause data loss. Then we need a way to bring the data back!
A community-first technologist for Kasten by Veeam Software. Based in the UK with over 16 years of industry experience with a key focus on technologies such as cloud-native, automation & data management. His role at Kasten is to act as a technical thought leader, community champion, and project owner to engage with the community to enable influencers and customers to overcome the challenges of Cloud-Native Data Management and be successful, speaking at events sharing the technical vision and corporate strategy whilst providing ongoing feedback from the field into product management to shape the future success.