Curated DevOps Content

DevOps / SRE — Top Links Last Week

Week 7 Issue #14

DevOps / SRE — Top Links Last Week
Photo by Alex Knight

Week 7 Issue #14

Consider supporting phpops by subscribing to our free newsletter!

Configuring GitHub Actions to access AWS

In October 2018 GitHub announced the launch of GitHub Actions and a year later it became generally available. GitHub Actions allows users to automate software workflows. It is a CI/CD that supports popular languages and platforms, including Node.js, Python, Java, PHP, Ruby, C/C++, .NET, Android, and iOS.

How to deploy Hugo sites to Cloudflare Workers Sites using GitHub Actions

Cloudflare Workers Sites is Cloudflare’s service for hosting static websites directly on Cloudflare’s edge nodes. Hugo is a program for generating static web pages easily and quickly.

Please consider supporting the Weekly DevOps / SRE Report. Subscribe to the phpops Newsletter on our website!

Fast vs Easy: Benchmarking Ansible Operators for Kubernetes

With Kubernetes, you get a lot of powerful functionality that makes it relatively easy to manage and scale simple applications and API services right out of the box. These simple apps are generally stateless, so the Kubernetes can deploy, scale and recover from failures without any specific knowledge. But what if Kubernetes native capabilities are not enough?

GitHub Actions In Action

Ever get tired of having bash scripts or makefiles that you have to run to in order to perform repetitive mundane tasks — running tests, building?
Do you feel setting up a CI/CD is overkill for a small home project?
Well, you shouldn’t feel that way — it’s super easy using GitHub Actions.

Build vs. Buy: Why It’s Completely Okay to Stand on the Shoulders of Giants

This isn’t a decision to be taken lightly as it can have lasting impacts on your operational efficiency, ongoing costs, bottom line, and more. Feel like you’re stuck between a rock and a hard place? You’re not alone! We have helped many clients navigate the “build vs. buy” dilemma and here are some insights from the trenches, as well as our recommendations, to help you make the right decision.

Shift Left: How Security Pros Should Prepare Developers for DevSecOps

Moving from a traditional approach to security — we might call it the “roadblock” model, where security teams block applications from deploying due to security issues — to a DevSecOps approach requires a dramatic shift in how organizations manage security and how they define the responsibilities of all the stakeholders in the engineering organization. In addition to changing day-to-day responsibilities, many organizations moving towards DevSecOps add new roles to help bridge the gaps between development, operations, security and executives.

Advanced Helm practices for perfect Kubernetes deployments

We will talk about templating and cluster state management in this article, leaving chart repositories for later.

How to Build a Deployment Pipeline With Gitlab CI/CD and Cloud Foundry

GitLab is one of the most popular tools for source code management and DevOps lifecycle available today for developers. A lot of engineering teams and also developers today use GitLab to help automate their entire DevOps workflow.

Kubernetes Probes: Startup, Liveness, Readiness

Kubernetes has been disruptive due to the scalability, velocity, portability, and observability it adds to cloud deployments. While it brings a whole ecosystem of great features and options and eases complex deployment, it also has its own challenges. One of the great features Kubernetes has brought us is that of high availability. There are many high availability options in Kubernetes; in this article, we will discuss high availability options used for the application/microservice itself.

Migrating Issues from Jira to Gitlab

After a trial of a few different solutions out there it was decided that we would migrate everything to Gitlab.

How to create a project roadmap. A step by step guide

Here is a step-by-step checklist that will help you to understand the whole process and ensure that you don’t miss any critical points of the journey.

Build and Deploy a Docker Image to Jenkins + Kubernetes Cluster

Let’s start with Jenkins. In order to build and deploy a Docker image through a Jenkins Pipeline, we need to install the Plugin Docker Pipeline plugin.

Running Nomad for a Home Server

It's been a long time since I've written a post on Hydra (my home server). I use Hydra as a testbed to learn new tools, workflows and it just gives me joy to self-host applications while learning something in return.

Front-of-the-Front-End and Back-of-the-Front-End Web Development

The Great Divide is real, and I’m pleased that the terms “front-of-the-front-end” and “back-of-the-front-end” have gained traction ever since I quipped about them on the Shop Talk Show. A few of my clients have actually moved away from a culture of “we only hire full-stack developers” and have instead adopted the labels “front-of-the-front-end” and “back-of-the-front-end” to help them better organize their teams and refine their hiring practices. This makes me incredibly happy as these labels provide a much-needed distinction between the types of web development that need to occur in order to build successful web things.

Announcing the Community Ansible 3.0.0 Package

Version 3.0.0 of the Ansible community package marks the end of the restructuring of the Ansible ecosystem. This work culminates what began in 2019 to restructure the Ansible project and shape how Ansible content was delivered. Starting with Ansible 3.0.0, the versioning and naming reflects the new structure of the project in the following ways:

Team building with “I dare you” challenge

I dared the team to enlist for an unknown challenge that they will know nothing about until the very last minute.

How to run commands remotely on an EC2 instance using AWS Systems Manager

If you are a System administrator and assigned a task to upgrade the packages for one application running on EC2 instance, but due to some security restrictions, you are not permitted to access production instances via SSH or bastion host. In this situation you can use AWS Systems Manager to remotely run shell scripts or certain commands to update packages on EC2 instances. In this blog, we will cover everything you need to know about AWS Systems Manager and how to use it!

How They SRE

A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)

20 Years of the Agile Manifesto

Even if the manifesto has not changed, the application of its understanding varies from place to place. I’ve been working with Agile software development for more than a decade. During this period, as a freelance engineer I have witnessed over ten companies using agility —all implementing it differently.

Subscribe to phpops

Sign up now to get access to the library of members-only issues.
Jamie Larson