Welcome to "octo-rotary-phone" - a comprehensive year-long guide into the world of DevOps, focusing on Kubernetes, Azure, and Cloudflare technologies. This project unfolds over 12 months, each month dedicated to a specific aspect of cloud computing and DevOps, culminating in a robust, secure, and optimized cloud application deployment.
"octo-rotary-phone" is structured as a series of monthly milestones, starting with the basics of Azure Kubernetes Service (AKS) and progressively covering more advanced topics like CI/CD, TLS, and Cloudflare integrations.
- Introduction to AKS
- Deploying Applications on AKS
- Integrating Azure Container Registry (ACR)
- Advanced Kubernetes Deployment Strategies
- Persistent Storage Management in AKS
- Securing AKS Environments
- Building a CI/CD Pipeline with GitHub Actions for AKS
- Implementing TLS in AKS with Cert-Manager
- DNS Configuration using Cloudflare
- Leveraging Cloudflare as a Web Application Firewall
- Monitoring and Logging Strategies in AKS
- Final Project Review and Comprehensive Documentation
Begin your journey:
- Clone the repository.
- Visit the directory for the current month.
- Follow the instructions and guides provided in each section.
- A basic knowledge of cloud computing concepts and Kubernetes.
- An Azure account.
- Familiarity with GitHub, especially GitHub Actions.
- Access to Cloudflare services.
Your contributions are welcome! Please refer to the CONTRIBUTING.md for guidelines on how to make contributions.
This project adheres to a set code of conduct. By participating, you are expected to uphold this code.
This project is under the MIT License - see the LICENSE.md file for details.
- Thanks to all the contributors and the broader community for their support and insights.
- Special appreciation for the Kubernetes, Azure, and Cloudflare communities for their comprehensive resources and documentation.
Follow along each month for new updates, and don't hesitate to get in touch with questions or feedback!