The CI/CD and DevOps Blog

Learn about various tried-and-tested strategies that will help you ship code faster

Build AWS AMIs Using Packer

This tutorial explains how to build an AWS AMI using Packer. Before you start, you should be familiar with the following concepts:

The best way to get started is to install Packer and run scripts manually on your local machine to create an AMI. Once you understand the mechanics of it, you should consider automating your workflow by following our documentation on Automated AWS AMI creation using Packer.

Provision AWS EC2 Virtual Machines With Terraform

This tutorial explains how to manually provision an AWS EC2 virtual machine using Terraform. Before you start, you should be familiar with the following concepts:

The best way to get started is to install Terraform and run scripts manually on your local machine to provision a VM. Once you understand the mechanics of it, you should consider automating your workflow by following our documentation on Automated provisioning of AWS EC2 using Terraform.

Accessing Private Docker Images From Kubernetes

Most organizations store proprietary Docker images in private registries. While it is easy to deploy public Docker images to Kubernetes, there are some additional steps involved when you're dealing with private images. This tutorial shows you how to configure a Kubernetes cluster to access those private images. 

Shippable 6.5.1 Is Live: Satisfy Your Need For Speed!

We are excited to announce the launch of Shippable 6.5.1.You can find the release notes here: 6.5.1 Release Notes.

This release is geared towards making your CI and CD processes much faster and more efficient. Read on to discover some of the major features released today, including node caching that lets you cache docker images and everything else on the node, faster nodes with more memory, and the ability to rerun only failed jobs in a build matrix. 

Deploy a WAR Package From Nexus To AWS Using Ansible

This tutorial explains how to deploy a Java-based WAR package stored on Nexus Repository Manager to a virtual machine running on AWS EC2 using Ansible playbooks.

This document assumes you're familiar with the following concepts:

The best way to get started is to install Ansible on your local machine, and run your playbook manually. Follow the instructions in this blog to achieve this workflow.  Once you understand the mechanics of it, you should consider automating your workflow by following our documentation on Automated deployment of a JAR/WAR package from Nexus to AWS using Ansible.