Intro guide to Dockerfile best practices
Posted on October 20, 2019, Level intermediate Resource Length medium
Tibor Vass wrote this piece about best Dockerfile practices. There are over 1 million Dockerfiles on GitHub today, but not all Dockerfiles are created equally. Efficiency is critical, and this blog series will cover five areas for Dockerfile best practices to help you write better Dockerfiles: incremental build time, image size, maintainability, security and repeatability.
Why every test automation engineer needs Jenkins
Posted on October 19, 2019, Level beginner Resource Length medium
Continuous Integration (CI) is a game-changer for increasing the adoption of test automation for every step of the software development process. In this article, the author will describe how CI affects the working day from a test automation engineer's point of view and what are the achievable benefits of CI. By Vincenzo Marrazzo.
Tags cicd containers docker devops
Small & fast Docker images using GraalVM's native-image
Posted on June 2, 2019, Level intermediate Resource Length medium
An article by Adam Warski focusing on optimization of deployment images. The JVM ecosystem has a lot of great traits, but small, cloud-deployment-friendly Docker images is not one of them.
Tags java docker programming devops
Starting local Kubernetes using kind and Docker
Posted on April 21, 2019, Level intermediate Resource Length short
Youichi Fujimoto wrote this guide about running Kubernetes easily in Docker. He shows the steps to run a cluster in single Docker container using kind.
Tags docker containers kubernetes
Understanding microservices with tracing
Posted on March 27, 2019, Level intermediate Resource Length long
An interesting article on codacy blog from rtfpessoa. A typical system now is microservices-oriented, distributed and event-driven, and following its flow of information is a complicated endeavor. Moreover, instrumenting such a system to trace the flow of information has, at least historically, been an intricate task.
Litmus: Journey of storage e2e and chaos framework for Kubernetes
Posted on March 26, 2019, Level intermediate Resource Length long
Karthik Satchitanand is the author of this article documenting journey of the Litmus project. Project helps evaluate stateless workloads on Kubernetes. It was which was announced & open-sourced during the KubeCon Europe 2018.
CI/CD with Jenkins pipeline: managing infrastructure with Terraform and Docker
Posted on March 25, 2019, Level intermediate Resource Length long
An article by Alexander Savchuk in which he continues his series on CI/CD with Jenkins. This blog post attempts to document some of the lessons we learned during their two-year journey with Terraform.
Fully automated zero downtime deployments with Floating IPs on DigitalOcean Droplets
Posted on March 4, 2019, Level intermediate Resource Length long
Tutorial by Marco Ebbinghaus in which he explains how he has implemented a zero downtime deployment (blue-green like) of a small web application which is running on a DigitalOcean Droplet.
Building minimal Docker containers for Python applications
Posted on October 21, 2018, Level intermediate Resource Length short
Nick Joyce popular tutorial explaining how to keep Docker containers size to a minimum. The fewer bytes you have to shunt over the network or store on disk, the better. Keeping the size down generally means it is faster to build and deploy your container.
Tags python docker containers devops
Optimizing docker images for a faster development workflow
Posted on August 11, 2018, Level intermediate Resource Length medium
jobandtalent Engineering published an interesting article on Docker images optimization. Architecture being based on docker means that every change that improves the usage of a resource (time to execute, memory usage, disk space usage, network usage…) in any stage of the process, will have an impact in each one of the environments.
Productive with Docker in 20 minutes
Posted on March 13, 2018, Level beginner Resource Length long
George Fogle article about how to find a better, more productive development workflow with Docker. Docker and container-based development is really going to save you time in the future. As well as make working and debugging code a breeze.
Tags containers aws docker
10 open-source Kubernetes tools
Posted on February 3, 2018, Level beginner Resource Length medium
Abhishek Tiwari article about curated list of 10 open-source Kubernetes tools for highly effective SRE and Ops Teams. If you are running workloads in Kubernetes, your site reliability engineering (SRE) and operations (Ops) teams need right kind of tooling to ensure the high-reliability of the Kubernetes cluster and workloads running in it.
Tags kubernetes docker containers devops