- https://bitbucket.org/amdatulabs/amdatu-kubernetes-scalerd
- https://github.com/tmrts/awesome-kubernetes
- https://github.com/ramitsurana/awesome-kubernetes
- https://github.com/AcalephStorage/awesome-devops
- https://github.com/joubertredrat/awesome-devops
- http://blog.christianposta.com/deploy/blue-green-deployments-a-b-testing-and-canary-releases/
- http://www.slideshare.net/mikesplain/container-days-boston-kubernetes-in-production
// Bad | |
books.forEach(book => { | |
if (book[title]) { | |
if (book[author]) { | |
console.log(book) | |
} | |
} | |
}) | |
// Good |
apiVersion: v1 | |
kind: Service | |
metadata: | |
name: kube-dns | |
namespace: kube-system | |
labels: | |
k8s-app: kube-dns | |
kubernetes.io/cluster-service: "true" | |
kubernetes.io/name: "KubeDNS" | |
spec: |
- https://nuclide.io/docs/quick-start/getting-started/#installation
- https://github.com/atom/git-diff
- https://atom.io/themes/monokai
- https://atom.io/packages/git-time-machine
- https://atom.io/packages/platformio-ide-terminal
- https://atom.io/packages/react Preview
- https://atom.io/packages/react-snippets
- https://github.com/kriasoft/react-starter-kit/blob/master/docs/how-to-configure-text-editors.md
- http://coding4fun.me/atom-for-react/
- https://atom.io/packages/atom-beautify
- Configure CoreOS Cluster
- Install Kubernetes
- Install kubectl
- Install kubedash
These are my notes basically. At first i created this gist just as a reminder for myself. But feel free to use this for your project as a starting point. If you have questions you can find me on twitter @thomasf https://twitter.com/thomasf This is how i used it on a Debian Wheezy testing (https://www.debian.org/releases/testing/)
Discuss, ask questions, etc. here https://news.ycombinator.com/item?id=7445545
Step-by-Step Guide how to install CI/CD with Docker Registry On Ubuntu 14.04 LTS from scratch.
- Install Docker using Official Manual or just run:
sudo bash
apt-get update
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
import path from 'path'; | |
import nodemailer from 'nodemailer'; | |
import { htmlToText } from 'nodemailer-html-to-text'; | |
import templates from '../templates'; | |
import projectInfo from '../../project-info'; | |
import logger from '../../logger'; | |
const moduleLogger = logger.child({ | |
module: 'emailServiceActions' | |
}); | |
const packageInfo = require('../../../package.json'); |
We are obviously in the age of Microservices, Mobile first, Polyglot, post-Java JVM languages, GitHub and Docker uprise. In this world, Open Source usage dominates, and the speed of change is intense. Knowing the direction of DevOps tools and picking the right one for the project is crucial.
Continuous Integration is the practice of running your tests on a non-developer machine automatically everytime someone pushes new code into the source repository.
This has the tremendous advantage of always knowing if all tests work and getting fast feedback. The fast feedback is important so you always know right after you broke the build (introduced changes that made either the compile/build cycle or the tests fail) what you did that failed and how to revert it.
This guide describes how to bootstrap new Production Core OS Cluster as High Availability Service in a 15 minutes with using etcd2, Fleet, Flannel, Confd, Nginx Balancer and Docker.