Welcome to Phuong Vo's DevOps journey! Here, I share my experiences, insights, and knowledge about DevOps and Cloud computing. Whether you're a beginner or a seasoned professional, I hope you'll find something useful and interesting.
In this site, you will find:
- Real-world case studies showcasing DevOps projects.
- Tool reviews and comparisons to help you choose the best stack.
- Step-by-step tutorials to build your skills in cloud computing, automation, and more.
- Career advice for those looking to break into the field or take their skills to the next level.
- Interviews with industry experts, providing insights from professionals.
- My personal reflections on the evolving field of DevOps.
- DevOps for Beginners A curriculum to learn and hands-on practice
Here are some of the must-read posts to get started:
Step-by-step guides to mastering essential DevOps skills.
- DevOps for Beginners: A Curriculum
A structured learning path for newcomers in DevOps, covering topics like automation, cloud services, and CI/CD pipelines.
Tips and personal experiences on growing your DevOps career.
-
Career Tip: Building Your DevOps Portfolio
Breaking into the DevOps field can be challenging, but with the right approach, you can build a strong portfolio that will help you land internships, fresher positions, and eventually, more advanced roles. This guide will walk you through the steps to create a compelling DevOps portfolio and provide tips for your career progression. -
Advice: Certifications That Matter
A breakdown of the certifications that can boost your career in DevOps. -
Machine learning beginner's guide
A beginner's guide to machine learning path for beginner
Troubleshooting and problem-solving stories in live production or preprod environments.
-
Understand Let's encrypt DNS SERVFAIL error
If you're using Let's encrypt and have error on SERVFAIL DNS-01 authentication problem -
Fixing 404 Errors on a Docsify Site Hosted on GitHub Pages
If you're using Docsify to host your static website on GitHub Pages, you might have encountered a frustrating issue: navigating directly to a specific page results in a "404 Page Not Found" error. This guide helps you resolve it
Deep dives into real-world projects I've worked on, with a focus on practical challenges and solutions.
-
Building a Scalable and Secure Media Management Solution on Azure Kubernetes Service
-
Implementing GitOps with FluxCD on Azure Kubernetes Service (AKS)
This case study explores how we leveraged FluxCD to implement GitOps on Azure Kubernetes Service (AKS). It covers the setup process, challenges faced, and the benefits of using GitOps for continuous deployment -
Scaling Applications with Azure Kubernetes Service and GitOps This case study focuses on how we used Azure Kubernetes Service (AKS) and GitOps to scale applications efficiently. It discusses the architecture, deployment strategies, and the impact on application performance and reliability.
-
Optimizing Resource Management with Infrastructure as Code on Azure This project highlights how we optimized resource management on Azure using Infrastructure as Code (IaC) tools like ARM templates and Terraform. It discusses the strategies for resource allocation, cost management, and the overall impact on operational efficiency.
-
Deploying Microservices on Azure Kubernetes Service with GitOps This case study provides a detailed guide on deploying microservices on Azure Kubernetes Service (AKS) using GitOps. It covers the architecture, deployment process, and the benefits of using GitOps for managing microservices.
-
Troubleshooting APNs Push Notification Issue for Live Activities in iOS
Reviews of popular DevOps tools, and my experiences working with them.
- GitOps: ArgoCD vs FluxCD
An comparison of two GitOps solutions—when to use each, their strengths, and weaknesses.
- LinkedIn: Phuong.VoHuy
DevOps For Beginners - Sketchnote Overview |
Explore the world of DevOps with the 12-week, 24-lesson curriculum! It includes practical lessons, quizzes, and labs. The curriculum is beginner-friendly and covers tools like Kubernetes, Terraform, Azure, and AWS, as well as DevOps best practices and automation.
In this curriculum, you will learn:
- GitOps principles and how to use Git as a single source of truth for Kubernetes environments.
- Cloud Services like AWS and Azure, and how to manage infrastructure across multiple cloud platforms.
- Container Orchestration with Kubernetes to automate deployment, scaling, and management of applications.
- Infrastructure as Code (IaC) tools such as Terraform and ARM templates for automating infrastructure deployment.
- CI/CD (Continuous Integration/Continuous Delivery) with Azure Pipelines and Azure DevOps.
- Shell scripting and automation using Bash and Linux.
- Python for automating repetitive DevOps tasks and writing infrastructure tests.
What we will not cover in this curriculum:
Find all additional resources for this course in our recommended collection
- Advanced Security Practices. Consider taking dedicated courses on DevSecOps for comprehensive security practices in DevOps.
- Cloud Cost Management techniques. This topic is well covered in specialized resources for optimizing cloud expenditures.
- Legacy Systems Integration with DevOps tools.
- Deep Monitoring and Observability beyond the basics taught here.
- Pre-reading material
- Practical labs to apply the material you have learned.
- Quizzes to test your knowledge and understanding.
- We have created a setup lesson to help you with setting up your development environment.
- How to Run the code in a VSCode or Codepace.
Don't forget to star (🌟) this repo to find it easier later.
Do you have suggestions or found spelling or code errors? Raise an issue or create a pull request.
- 🙏 Core Contributors: Contributors
Special thanks to Microsoft Learn for their inspiring curricula. Their comprehensive and beginner-friendly courses have motivated me to create this DevOps curriculum to help others embark on their DevOps journey.