edvindsouza.comDeploying a Microservices Application on Azure Using AKS: A Step-by-Step GuideMicroservices architecture has become increasingly popular for its scalability and flexibility. In this guide, we'll walk through deploying a microservices application on Azure using Azure Kubernetes Service (AKS). By the end, you'll have a fully fun...Dec 19, 2023ยท2 min read
edvindsouza.comKubernetes Concepts for Effective Pod UsageIntroduction: In the world of Kubernetes, Pods are the fundamental unit of deployment, encapsulating one or more containers along with shared storage resources, networking, and specifications for how to run the containers. Within a Pod, several cruci...Nov 22, 2023ยท3 min read
edvindsouza.comPersisting Data with Docker VolumesIntro: When running database containers like MySQL or MongoDB, we often want the data to persist even when the container is stopped or deleted. By default, containers use ephemeral storage that disappears when the container is removed. In this guide,...Nov 12, 2023ยท2 min read
edvindsouza.comContainerizing a Simple Python Flask App with DockerCreating the Python Flask App First, we'll create a simple Python Flask app that returns "Hello, World!" at the root URL route ('/'). from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello, World!' if __name__...Nov 10, 2023ยท1 min read
edvindsouza.comGit vs GitHub: A Comparison for DevOps EngineersGit and GitHub are two of the most commonly used tools in a DevOps engineer's toolkit. While they are closely related, some key differences between Git and GitHub are important to understand. What is Git? Git is an open-source distributed version con...Sep 26, 2023ยท4 min read