/octo-rotary-phone

"Octo-rotary-phone" is a year-long DevOps initiative, systematically exploring and mastering cloud automation through GitHub Actions, Azure Kubernetes Service, and Cloudflare. Each month unveils a new aspect of deploying, securing, and optimizing cloud applications.

MIT LicenseMIT

Octo Rotary Phone

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.

Project Overview

"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.

Monthly Topics

  1. Introduction to AKS
  2. Deploying Applications on AKS
  3. Integrating Azure Container Registry (ACR)
  4. Advanced Kubernetes Deployment Strategies
  5. Persistent Storage Management in AKS
  6. Securing AKS Environments
  7. Building a CI/CD Pipeline with GitHub Actions for AKS
  8. Implementing TLS in AKS with Cert-Manager
  9. DNS Configuration using Cloudflare
  10. Leveraging Cloudflare as a Web Application Firewall
  11. Monitoring and Logging Strategies in AKS
  12. Final Project Review and Comprehensive Documentation

Getting Started

Begin your journey:

  1. Clone the repository.
  2. Visit the directory for the current month.
  3. Follow the instructions and guides provided in each section.

Prerequisites

  • A basic knowledge of cloud computing concepts and Kubernetes.
  • An Azure account.
  • Familiarity with GitHub, especially GitHub Actions.
  • Access to Cloudflare services.

Contributing

Your contributions are welcome! Please refer to the CONTRIBUTING.md for guidelines on how to make contributions.

Code of Conduct

This project adheres to a set code of conduct. By participating, you are expected to uphold this code.

License

This project is under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • 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!