Basic CI/CD pipeline for serverless apps
Posted on June 22, 2020, Level intermediate Resource Length long
For deploying her applications, Emily have a CI/CD pipeline that uses the AWS Serverless Application Model (SAM), GitHub, and CircleCI. In this post author will show you how to set it up. Many people get started with serverless by using the AWS console. By Emily Shea.
Expanding Service Mesh with Terminating Gateways
Posted on June 19, 2020, Level intermediate Resource Length medium
HashiCorp Consul 1.8 introduced two new features which ease the process of adopting a service mesh, terminating gateways and ingress gateways. In this blog we will discuss what a terminating gateway is, and how it can benefit organizations as they migrate applications into a hybrid service mesh. By Blake Covarrubias.
Tags kubernetes docker containers devops cicd
Test Ansible roles using Molecule and Podman
Posted on May 14, 2020, Level intermediate Resource Length medium
I needed to have testing added to Ansible roles. There are various people in the customer organization developing roles, and we want a lightweight, easy to use test process to unify the looks and quality of the roles. By Ilkka Tengvall.
Utilising hashes in Hiera to reduce code complexity
Posted on May 5, 2020, Level intermediate Resource Length long
Darren Gipson wrote this piece about their effort to standardize the Puppet code design. They have moved as much of the data layer as possible to Hiera. Hiera is a built-in key-value configuration data lookup system, used for separating data from Puppet code.
Tags devops cloud cicd web-development
The benefits and trade-offs of going serverless
Posted on April 9, 2020, Level beginner Resource Length long
Ovie Okeh is the author of this article on logrocket.com about a journey from monolithic apps running on a server to flexible units running on ephemeral instances. So why is the serverless popular? What does the term serverless mean?
The ultimate (free) CI/CD for your open-source projects
Posted on January 20, 2020, Level beginner Resource Length medium
Yohan Lasorsa published this guide about how to approach your open source project development. If you plan to maintain an open-source project in the long run, what you must do is automate.
Using GraphQL to improve data hydration in our customer care platform and beyond
Posted on December 24, 2019, Level intermediate Resource Length long
Kunyao Liu from Uber Engineering about their Customer Obsession Engineering team and how they designed and developed a new web application to help solve customer support tickets with aggregated data hydrated across Uber's tech stack.
Tags big-data data-science cicd
Do you know what's in Helm 3?
Posted on November 20, 2019, Level intermediate Resource Length long
Understand new capabilities and migration options for Helm 3, the package manager for Kubernetes. By Martin Hickey on IBM Developer Blog.
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
How to use GitLab and Ansible to create infrastructure as code
Posted on July 5, 2019, Level intermediate Resource Length short
Sara Kassabian and Brad Downey wrote this piece for GitLab.com exploring GitLab CI and how this powerful tool can be used for a number of things, including infrastructure as code. GitLab is tool agnostic, but they use Ansible in this demonstration because it's a language commonly used by developers for infrastructure as code.
7 continuous integration tools for PHP Laravel developers
Posted on May 10, 2019, Level intermediate Resource Length long
Tomas Fernandez created an article so you can learn about 7 tools that you can use to set up a rock-solid continuous integration (CI) process for your PHP project. Together, these tools increase code quality, reduce development time, easily reveal errors and will generally make your life easier.