-
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…
-
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…
-
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…
-
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…
