https://github.com/bretfisher/bretfisher
https://github.com/bretfisher/bretfisher
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bretfisher/bretfisher
- Owner: BretFisher
- Created: 2022-01-20T17:26:22.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T20:00:58.000Z (about 1 year ago)
- Last Synced: 2025-03-16T01:59:49.540Z (9 months ago)
- Size: 46.9 KB
- Stars: 23
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Oh hi 👋
```yaml
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: 🥃
```
## Reach out and say hi!
🙋♀️ You can Ask-Me-Anything in my [ama](https://github.com/BretFisher/ama) repository, or tweet [@BretFisher](https://twitter.com/BretFisher)
[](https://discord.gg/devops) 👈 I'm here daily
💬👆👆👆 Join my Cloud Native DevOps community on Discord: [discord.gg/devops](https://discord.gg/devops)
📰 Read my Cloud Native Newsletter: [bret.news](https://bret.news)
☕️ 🤑 Please support my DevOps [YouTube Live show](https://bret.live), [podcast](https://www.bretfisher.com/podcast), and open source content by buying me a coffee every month on YouTube or [at bretfisher.com/members](https://bretfisher.com/members)!
## 🧑🏫 My course repositories
- **All my Udemy course coupon codes:** [bretfisher.com/courses](https://bretfisher.com/courses)
- [Automate Your Kubernetes Deployments with GitHub Actions and Argo GitOps](https://maven.com/bretfisher/automate-kubernetes-deployments)
- [Docker Mastery](https://github.com/BretFisher/udemy-docker-mastery) (with Kubernetes, Swarm, Compose, and more)
- [Kubernetes Mastery](https://github.com/BretFisher/kubernetes-mastery) (go deeper in K8s)
- [Docker for Node.js](https://github.com/BretFisher/docker-mastery-for-nodejs) (learn advanced ways to use local Docker with Node.js projects)
- [Swarm Mastery]((https://github.com/BretFisher/udemy-docker-mastery)) (learn more about Docker's built-in orchestrator)
- More DevOps courses coming!
## My examples and templates (New stuff on top)
- [Awesome Swarm](https://github.com/BretFisher/awesome-swarm) - A list of resources, tools, and learning on Docker/Mirantis Swarm (SwarmKit)
- [Kubernetes initContainer Examples and Good Defaults](https://github.com/BretFisher/initcontainers) - Learn Kubernetes Init Containers by example, and when to not use them.
- [Kubernetes Pod Specification (podspec) Good Defaults](https://github.com/BretFisher/podspec) - Good Defaults for the most common Kubernetes workloads. Adds security and uptime (optional) features.
- [Node.js Rocks in Docker](https://github.com/BretFisher/nodejs-rocks-in-docker) -
Video and examples of multi-stage docker builds, k8s healthcheck probes, etc.
- [GitHub Actions for Docker: examples and video walkthrough](https://github.com/BretFisher/docker-ci-automation) -
Video and examples of GitHub Actions for advanced docker builds, automated testing, and CVE scanning.
- [GitHub Actions DevOps Templates](https://github.com/BretFisher/github-actions-templates) -
reusable GitHub Actions templates for DevOps stuff (linting, docker builds, CVE scanning, etc.)
- [Docker Build GitHub Action Template](https://github.com/BretFisher/docker-build-workflow) -
My custom GitHub Actions workflow using Docker's official build-and-push Actions.
- [Super Linter GitHub Action Template](https://github.com/BretFisher/super-linter-workflow) -
My custom **all-in-one** linter workflow. I lint all my repositories, and I recommend you do to.
- [Node.js Docker Good Defaults](https://github.com/BretFisher/node-docker-good-defaults) -
A sample Node.js project that uses Docker.
- [Docker Compose local TLS for devs](https://github.com/BretFisher/compose-dev-tls) -
A sample Compose file that uses a Traefik proxy for TLS, and optionally, Let's Encrypt.
- [Docker Build Multi-platform Readme](https://github.com/BretFisher/multi-platform-docker-build) -
Explains some ways to build Docker images for multiple platforms in a single Dockerfile.
- [Voting App Docker Example](https://github.com/BretFisher/example-voting-app) -
My favorite multi-container example app that I often use to for learning Docker, K8s, CI/CD, and GitOps.
- [PHP Docker Good Defaults (outdated)](https://github.com/BretFisher/php-docker-good-defaults) -
A sample PHP project that uses Docker.
- [Java Docker Petclinic Example](https://github.com/BretFisher/petclinic) -
A sample Java project that uses Docker.
- [dogvscat](https://github.com/BretFisher/dogvscat)
Using the voting app in Docker Swarm to explain orchestration, proxies, secrets, and networking.
## My tools (often used for learning Containers, Kubernetes, and Docker)
- [shpod](https://github.com/BretFisher/shpod) -
Common Kubernetes tools in a single pod.
- [httping](https://github.com/BretFisher/httping-docker) -
Ping with HTTP. Fantastic for testing zero-downtime rolling updates.
- [jekyll](https://github.com/BretFisher/jekyll-serve) -
Jekyll in a container.
- [stress](https://github.com/BretFisher/stress) -
Easy CPU and Memory Stressing for Docker, Swarm, and Kubernetes.
- [vackup](https://github.com/BretFisher/docker-vackup) -
Docker Volume backup and restore.
- [browncoat](https://github.com/BretFisher/browncoat) -
A utility container for simulating failures like slow startup, failing healthchecks, etc.