DevOps Meetup #9

Maxis Academy

19th March 2019

Who we are

Volunteers (hangs around EngineersMY slack) https://engineersmy.herokuapp.com

Join us!

Monthly meetup announced on meetup.com
Get in touch via meetup.com
or
Slack us to volunteer / speak / sponsor

Other meetups

DevKami curated meetups: https://devkami.com/meetups/

KL meetups by Azuan (@alienxp03): http://malaysia.herokuapp.com/#upcoming

House rules

  • Minimal bikeshedding
  • Participate!
  • Respect opinions — agree to disagree!
  • Thank the organizers & sponsors!

Buzz Corner

news

Fall of the Giants

Facebook down
Google services down
news

Netflix & Google donated Spinnaker to
Continuous Delivery Foundation
(CDF)

Article | CDF
ci/cd

Screwdriver

Screwdriver began as a hack for simplified interfacing with Jenkins at Yahoo in 2012.

In 2016, we rebuilt Screwdriver from scratch in open source with our best coding practices and CICD goals in mind.

Screwdriver is executor- and SCM-agnostic, meaning you can choose whichever plugin better suits your need or build your own.

Github | Site
ci/cd

CDS

Enterprise-Grade Continuous Delivery & DevOps Automation Platform written in Go(lang)


Github
container

Netflix's Vector improved

Extending Vector with eBPF to inspect host and container performance

Notable:

  • BCC / eBPF visualisations
  • UI/UX improvements
  • Switch from Angular 1.X to React

Blog | Github
container

BUILDAH

Building containers in unprivileged environments

Buildah is a tool and library for building Open Container Initiative (OCI) container images that is complementary to Podman.
...

If you want to use a traditional container engine, and use Dockerfile's for builds, then you should probably just use Podman. But if you want to experiment with building container images in new ways without using Dockerfile, then you should really take a look at Buildah.
Blog
container

Uber's Kraken

P2P Docker registry capable of distributing TBs of data in seconds

...a simple Docker registry setup with sharding and caches couldn’t keep up with the throughput required to distribute Docker images efficiently.
To solve performance issues with our legacy Docker registry stack, Uber’s Cluster Management team developed Kraken, an open source, peer-to-peer (P2P) Docker registry.
Blog | Github
container

Uber's Makisu

fast, reliable docker image builder for Mesos & k8s

  • Requires no elevated privileges or containerd/Docker daemon, making the build process portable
  • distributed layer cache to improve performance across a build cluster
  • control over generated layers with a new optional keyword, reducing the number of layers in images
  • Docker compatible
  • in use at Uber since early 2018, building thousands of images every day across 4 different languages
Blog | Github
container

Rancher's k3s

Lightweight k8s. A binary of less than 40 MB. Only 512 MB of RAM required to run.


Site | Github
cloud

DO PostgreSQL DB

Managed Databases for PostgreSQL

Blog
cloud

DO Marketplace

Discover and deploy preconfigured One-Click Applications

Site
cloud

CloudFlare MITM tools



Blog
db

ProxySQL

High-performance MySQL proxy

ProxySQL is a high performance, high availability, protocol aware proxy for MySQL and forks (like Percona Server and MariaDB). All the while getting the unlimited freedom that comes with a GPL license.

Site | Github
db

PostgreSQL fsync fix released

After about 2 years in discussion

Blog
misc

git-secret

bash tool to store private data inside git repo

Site
misc

Grab's use of Structured logging

Blog
misc

NginX Quick Reference

Github
misc

How to secure linux server

Github
misc

Segment startup program

Free for startups for 2 years

Site
misc

ACME is IETF standard

IETF has standardized the ACME protocol as RFC 8555

Site

/buzz