Giter Site home page Giter Site logo

bretfisher / awesome-swarm Goto Github PK

View Code? Open in Web Editor NEW
288.0 22.0 16.0 225 KB

All the awesome tools, docs, and training on Docker and Mirantis Swarm Mode (SwarmKit)

License: Creative Commons Zero v1.0 Universal

swarm docker-swarm containers docker orchestration orchestrator swarmkit awesome awesome-list

awesome-swarm's Introduction

Oh hi ๐Ÿ‘‹

apiVersion: v48
kind: Human
metadata:
  name: Bret Fisher
spec:
  purpose: Help others learn container DevOps
  sponsorship: bretfisher.com/members
  locations:
    - 
      type: YouTube Live Stream on Thursdays
      where: bret.live
    - 
      type: Newsletter
      where: bret.news
    - 
      type: Homepage
      where: bretfisher.com
    - 
      type: Discord Server
      where: devops.fan
    -
      type: Podcast
      where: bretfisher.com/podcast
  favorites:
    number: 42
    animal: ๐Ÿถ
    emoji: ๐Ÿคฆ
    food: ๐Ÿฅฉ
    drink: ๐Ÿฅƒ

๐Ÿ™‹โ€โ™€๏ธ You can Ask-Me-Anything in my ama repository, or tweet @BretFisher.

๐Ÿ’ฌ Join my 12k+ member DevOps community on Discord: devops.fan.

๐Ÿ“ฐ 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 at bretfisher.com/members!

๐Ÿง‘โ€๐Ÿซ My course repositories

My examples and templates (New stuff on top)

My tools (often used for learning Containers, Kubernetes, and Docker)

  • shpod - Common Kubernetes tools in a single pod.
  • httping - Ping with HTTP. Fantastic for testing zero-downtime rolling updates.
  • jekyll - Jekyll in a container.
  • vackup - Docker Volume backup and restore.
  • browncoat - A utility container for simulating failures like slow startup, failing healthchecks, etc.

awesome-swarm's People

Contributors

bretfisher avatar decentral1se avatar dependabot[bot] avatar jaydrogers avatar procheeseburger avatar s4ke avatar trajano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-swarm's Issues

Clarify contributions of new content

Maybe in the main README.md or the contributing.md, let's clarify:

Do you have an idea for a Swarm Tip or post to help others? Great, however:

Awesome Lists aren't supposed to have actual content. Like Wikipedia, ALs just reference data from other places, not generating new ideas/content.

So, post something elsewhere, and create a PR here if you think it's Awesome enough to list:

  • Anyone can make a well-formed Gist
  • Make a post at https://swarmkit.org
  • Other ways, make a Mastodon post, DEV, or GitHub Pages post. Anything with a perm URL that some corporate entity will eventually sunset access to or slap a random paywall/login in front of.

P.S. We don't like Medium. It might seem easy to post to, but avoid it. Some of us are so anti-medium we usually won't reference articles there. Stay in control of your content. Random paywalls prevent others from consuming it, and we wouldn't want to recommend content that people think is free, but isn't.

More on "No Medium":

Decide how to handle subprojects

Description

We should decide on how to handle subprojects of the things we put on this list. Should we only list the main project here, or should we be able to list more subprojects if they are interesting in their own regard?

Background:

We are maintaining swarmsible with some sub projects that build on top of it. One of them is https://github.com/neuroforgede/swarmsible-hetzner which is essentially "one-click-cluster-setup"-tooling for Docker Swarm on Hetzner. Should such projects be in this list or should the respective projects just link to the subprojects?

Add maintainers

Get some of the amazing Swarm fans to pitch in and help maintain this repo.

Candidates / Projects needing verification before adding

dockerswarm.rocks is deprecated

I noticed that the dockerswarm.rocks website listed here is deprecated as of december 2023. They say, "Kubernetes simply won" and "it's not sensitive to build a new product using Docker Swarm Mode".[1] Can you recommend an in-depth discussion about whether or not Docker Engine together with Swarm should be used in production on this topic? Or maybe you guys could take a stand?

[1] https://dockerswarm.rocks/swarm-or-kubernetes/

Fix minor readme issues

  • Maintainer @ links aren't working at top of readme. I guess this doesn't work in readme's, only issues?
  • We now have contributing tutorial and CoC. We likely need to update the bottom of readme.

Research and fix/ignore Awesome Lint issues

Our GHA for Awesome Lint throws some issues that I'd like us to fix or ignore. The goal is for it to be a passing "green" check to close this issue.

Some thoughts

  • First two are valid and have their own issues. Maybe we can ignore them completely near top of file, for now.
  • Some of the double-link are fine in those cases. Maybe we can ignore inline?
  • What's the deal with the invalid link URLs?
  • Need to troubleshoot what a valid ToC is

Output

README.md:[9](https://github.com/BretFisher/awesome-swarm/actions/runs/4206659805/jobs/7300433704#step:3:10):36
  โœ–    1:1    Missing file contributing.md                             remark-lint:awesome-contributing
  โœ–    1:1    Git repository must be at least 30 days old              remark-lint:awesome-git-repo-age
  โœ–    1:1    Missing or invalid Table of Contents                     remark-lint:awesome-toc
  โœ–    9:36   https://www.bretfisher.com                               remark-lint:double-link
  โœ–   11:50   https://github.com/BretFisher/awesome-swarm/issues/2     remark-lint:double-link
  โœ–   11:1[10](https://github.com/BretFisher/awesome-swarm/actions/runs/4206659805/jobs/7300433704#step:3:11)  CONTRIBUTING.md                                          remark-lint:double-link
  โœ–   [11](https://github.com/BretFisher/awesome-swarm/actions/runs/4206659805/jobs/7300433704#step:3:12):189  https://github.com/BretFisher/awesome-swarm/discussions  remark-lint:double-link
  โœ–   11:275  https://discord.gg/4jPPynEb2e                            remark-lint:double-link
  โœ–   13:3    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   14:3    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   15:3    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   16:3    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   17:5    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   18:5    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   19:5    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   20:5    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   21:5    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   22:3    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   23:5    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   24:5    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   25:3    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   26:3    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   27:3    Invalid list item link URL                               remark-lint:awesome-list-item
  โœ–   46:71   https://www.bretfisher.com                               remark-lint:double-link
  โœ–   47:69   https://www.portainer.io/                                remark-lint:double-link
  โœ–   54:3    https://www.portainer.io/                                remark-lint:double-link
  โœ–  [12](https://github.com/BretFisher/awesome-swarm/actions/runs/4206659805/jobs/7300433704#step:3:13)1:37   CONTRIBUTING.md                                          remark-lint:double-link
  โœ–  121:93   https://github.com/BretFisher/awesome-swarm/issues/2     remark-lint:double-link
  โœ–  121:189  https://github.com/BretFisher/awesome-swarm/discussions  remark-lint:double-link
  โœ–  121:275  https://discord.gg/4jPPynEb2e                            remark-lint:double-link

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.