• Docker Compose 101: use it on Simple .Net Core API

    Docker Compose is a tool that you will use to define and share multi-container applications. This means you can run a project with multiple containers using a single source, you will need to create a YAML file to define the services you need and run with a single command. The docker-compose.override.yml is the configuration file where you…

    Read more…

  • Deploy web apps to an IIS server on a Windows VM

    To deploy a web application to an IIS server using Azure DevOps, you need to configure a build pipeline that generates a deployable artifact, along with a release pipeline that uses a deployment group to target your IIS server. Prerequisites Create a Build Pipeline The build pipeline compiles your code and packages it into a…

    Read more…

  • Kubernets ConfigMaps and Secrets

    ConfigMaps vs Secrets (big picture) Both are ways to inject configuration into Pods without baking it into container images. Feature ConfigMap Secret Purpose Non-sensitive config Sensitive data Examples URLs, feature flags, env names Passwords, tokens, certs Stored in etcd Plaintext Base64-encoded (not encrypted by default) Size limit ~1MB ~1MB Can be env vars Yes Yes…

    Read more…

  • Introduction to Kubernetes

    Kubernetes (often called K8s) is an open-source platform for automating the deployment, scaling, and management of containerized applications. Kubernetes helps you manage many containers across multiple machines efficiently. Why Kubernetes?Modern applications are often microservices-based—many small services that need to communicate and scale independently. Managing these manually is tough. Kubernetes provides:Automatic scaling: Adjusts the number of…

    Read more…

footer