Devops Week News — Issue #50
This week we bring to you the Performance Superpowers with Enhanced BPF and present the improvements in the tool.
On the article of how GitHub has migrated their application responsible for github.com and api.github.com to run on K8S. How to automate docker Swarm cluster with terraform, how to calculate network addresses with ipcalc, how to backup correctly and quickly a critical Elasticsearch cluster and how to create swarm clusters that include both Windows and Linux environment.
On the section ‘Tools that we love!’, we bring dockerfilelint, an opinionated Dockerfile linter to review your Dockerfile against the best practices
Please, send us links, events, comic strip, DevOps job-related, etc., via @devopsweeknews.
Video of the week
This talk will explain the BPF enhancements, then discuss the new performance observability tools that are in use and being created, especially from the BPF compiler collection (bcc) open-source project. These tools provide new insights for file system and storage performance, CPU scheduler performance, TCP performance, and much more. This is a major turning point for Linux systems engineering, as custom advanced performance instrumentation can be used safely in production environments, powering a new generation of tools and visualizations.
Articles
Kubernetes at GitHub | GitHub Engineering — githubengineering.com
Over the last year, GitHub has gradually evolved the infrastructure that runs the Ruby on Rails application responsible for github.com and api.github.com. Recently they moved all web and API requests to be served by containers running in Kubernetes clusters. In this great post, you can see the challenge and lessons learned on this journey.
Terraforming Docker Swarm Clusters on Scaleway
In this post, you will see how to automate docker Swarm cluster operations with Terraform Scaleway provider
How to Calculate Network Addresses with ipcalc | Linux.com | The source for Linux information — www.linux.com
The math behind IP addresses is convoluted. Decimal numbers are easier to manage than long binary strings; still, calculating address ranges, netmasks, and subnets is a bit difficult and error-prone, because of that, in this post, you will meet ipcalc and ipv6calc, which can help you to calculate network addresses quickly.
Backup Elasticsearch Indices By NFS | DevOps Guy & BloggerBackup Elasticsearch Indices By NFS | DevOps Guy & Blogger — www.dennyzhang.com
Straight to the point! This is this post on how to backup correctly and quickly a critical Elasticsearch cluster.
Hybrid Docker Swarm Mode Cluster with Multi-OS Application Deployment — Collabnix — collabnix.com
With the inclusion of the recent Docker 17.03 overlay networking feature for Windows Server 2016, it’s now possible to create swarm clusters that include both Windows and Linux environment across the both public and private cloud infrastructure. Check this post to find out how.
Tools that we love!
GitHub — replicatedhq/dockerfilelint: An opinionated Dockerfile linter. — github.com
What a great tool to integrate into your build pipeline to build the docker images!!
dockerfilelint — An opinionated Dockerfile linter to review your Dockerfile to see if you have implemented the best practices.
