WORKSHOP
GitOps Mastery: Declarative Configuration Management with Kubernetes
19th OCT 2023 | 3:30 PM to 6:00 PM
Venue: Workshop Room 2, NIMHANS Convention Centre, Bangalore
FEE: ₹2999 (Limited seats available)
Unlock the power of GitOps and Kubernetes for seamless declarative configuration management in cloud-native applications. Learn to synchronize Kubernetes with Git, enhance collaboration, and streamline operations. Gain practical insights, best practices, and real-world use cases to boost efficiency and reliability in your DevOps journey.
Mayank Raj
Lead Member of Technical Staff Salesforce.com India Pvt Ltd
- Beginners to Advanced, aimed at folks familiar with Kubernetes and looking at growing the footprint
-
Introduction
Overview of Kubernetes and its Configuration Challenges
Introduction to GitOps: Principles and Benefits
GitOps in Action
Setting Up a GitOps Workflow
The Role of Git as the Single Source of Truth
Synchronizing Kubernetes Clusters with Git Repositories
Structuring Git Repositories for Kubernetes
Best Practices for Organizing Configuration Files
Using Git Branching Strategies for Environment Management
Managing Secrets and Sensitive Data
Tools and Technologies
Leveraging Helm Charts for Packaging Kubernetes Applications
Kubernetes Operators: Operators as Code
Integration with CI/CD Pipelines
Versioning and Rollback
Benefits of Version Control in Configuration Management
Implementing Rollbacks and Rollout Strategies
Disaster Recovery with GitOps
Real-World Use Cases
Case Study 1: Scaling Kubernetes Workloads with GitOps
Case Study 2: Ensuring High Availability and Resilience
Case Study 3: Collaborative Development with GitOps
Best Practices and Tips
Avoiding Common Pitfalls in GitOps
Monitoring and Auditing GitOps Workflows
GitOps Security Considerations
Scaling GitOps for Large Deployments
Strategies for Managing Multiple Clusters
Managing Complexity with GitOps
Future Trends in GitOps and Kubernetes
The Evolving Landscape of GitOps
The Role of GitOps in Multi-Cloud Environments
Conclusion
Key Takeaways and Actionable Insights
Embracing Declarative Configuration Management with GitOps
Q&A and Discussion
- Familiarity with containers and to some extent with Kubernetes
- Laptop: Attendees should bring their laptops.
- An open mind and a willingness to learn and apply new concepts
Takeaways of this workshop for the attendees
- GitOps Simplifies Kubernetes Management: GitOps provides a powerful approach to managing Kubernetes configurations, making it easier to handle infrastructure and application deployments by treating Git repositories as the single source of truth.
- Enhanced Collaboration and Version Control: Implementing GitOps fosters collaboration among DevOps teams and developers. It also offers robust version control for your configurations, enabling you to track changes over time.
- Declarative Configuration for Kubernetes: Embrace the declarative configuration model, where desired states are defined in Git repositories, allowing Kubernetes clusters to automatically synchronize with these states.
- Structured Git Repositories: Organize your Git repositories effectively by following best practices. Proper structuring simplifies management and reduces complexity in larger-scale deployments.
About Speakers
I’m Mayank Raj, a Lead Engineer at Salesforce. I specialize in creating resilient, large-scale infrastructure and am experienced in AI/ML, Big Data, and emerging tech like AR/VR and Voice. At Salesforce, I focus on enhancing security and implementing cryptography across the ecosystem. My passion is high-performing AI/ML and Big Data solutions, and I excel in designing scalable, cost-effective systems. I’ve contributed to open source projects, including Firefox, and have experience in AI, particularly TensorFlow.js. In my career, I’ve worked on graph engines, highly available systems, and led teams from small to large, delivering efficient solutions, from clickstream apps to real-time web sockets.