apiVersion: v49
kind: Human
metadata:
name: Bret Fisher
spec:
purpose: Help others learn container DevOps
sponsorship: https://www.bretfisher.com/members
locations:
-
type: YouTube Live Stream on Thursdays
where: https://www.youtube.com/@BretFisher
-
type: Newsletter
where: https://www.bretfisher.com/newsletter
-
type: Discord Server
where: https://discord.gg/devops
-
type: Podcast
where: https://www.bretfisher.com/podcast
favorites:
number: 42
animal: πΆ
emoji: π€¦
food: π₯©
drink: π₯
πββοΈ You can Ask-Me-Anything in my ama repository, or tweet @BretFisher
π¬πππ Join my Cloud Native DevOps community on Discord: discord.gg/devops
π° Read my Cloud Native Newsletter: bret.news
βοΈ π€ Please support my DevOps YouTube Live show, podcast, and open source content by buying me a coffee every month on YouTube or at bretfisher.com/members!
- All my Udemy course coupon codes: bretfisher.com/courses
- Automate Your Kubernetes Deployments with GitHub Actions and Argo GitOps
- Docker Mastery (with Kubernetes, Swarm, Compose, and more)
- Kubernetes Mastery (go deeper in K8s)
- Docker for Node.js (learn advanced ways to use local Docker with Node.js projects)
- Swarm Mastery (learn more about Docker's built-in orchestrator)
- More DevOps courses coming!
- Awesome Swarm - A list of resources, tools, and learning on Docker/Mirantis Swarm (SwarmKit)
- Kubernetes initContainer Examples and Good Defaults - Learn Kubernetes Init Containers by example, and when to not use them.
- Kubernetes Pod Specification (podspec) Good Defaults - Good Defaults for the most common Kubernetes workloads. Adds security and uptime (optional) features.
- Node.js Rocks in Docker - Video and examples of multi-stage docker builds, k8s healthcheck probes, etc.
- GitHub Actions for Docker: examples and video walkthrough - Video and examples of GitHub Actions for advanced docker builds, automated testing, and CVE scanning.
- GitHub Actions DevOps Templates - reusable GitHub Actions templates for DevOps stuff (linting, docker builds, CVE scanning, etc.)
- Docker Build GitHub Action Template - My custom GitHub Actions workflow using Docker's official build-and-push Actions.
- Super Linter GitHub Action Template - My custom all-in-one linter workflow. I lint all my repositories, and I recommend you do to.
- Node.js Docker Good Defaults - A sample Node.js project that uses Docker.
- Docker Compose local TLS for devs - A sample Compose file that uses a Traefik proxy for TLS, and optionally, Let's Encrypt.
- Docker Build Multi-platform Readme - Explains some ways to build Docker images for multiple platforms in a single Dockerfile.
- Voting App Docker Example - My favorite multi-container example app that I often use to for learning Docker, K8s, CI/CD, and GitOps.
- PHP Docker Good Defaults (outdated) - A sample PHP project that uses Docker.
- Java Docker Petclinic Example - A sample Java project that uses Docker.
- dogvscat Using the voting app in Docker Swarm to explain orchestration, proxies, secrets, and networking.
- shpod - Common Kubernetes tools in a single pod.
- httping - Ping with HTTP. Fantastic for testing zero-downtime rolling updates.
- jekyll - Jekyll in a container.
- stress - Easy CPU and Memory Stressing for Docker, Swarm, and Kubernetes.
- vackup - Docker Volume backup and restore.
- browncoat - A utility container for simulating failures like slow startup, failing healthchecks, etc.