So we have been developing cloud formation templates for our training infrastructure needs and so far we were doing Smoke Testing. And now we need to test cloud formation templates in an automated fashion. So here is a solution for my use case but can be adapted.

In this guide we are using:

TL;DR

Sorry there is no TL;DR. I know the feeling.

Installations

Launch…


CloudFront as Reverse Proxy Kind of

So I had a Jenkins instance that was hosted on EC2 and I didn’t have any domain to make it HTTPS for webhook purposes. So the solution for me was to set up ELB and then have CloudFront in front of ELB as Reverse Proxy.

ELB: Classic


GitLab Configuration Automation in Cloud Formation Templates

So when automating infrastructure one of the core infra component is CI/CD. We all know GitLab is a champion in many areas e.g VCS, CI/CD Pipelines to name a few. I was building a Cloud Formation Template for one of the DataOps solutions that my company offers and for that we wanted to automate the Gitlab Installation process as part of the CloudFormation template.

We are using an EC2 Instance where we are provisioning these instances using userData. And GitLab is launched as a docker container.

The challenge for me was to automate the initial root password and generate a…


Introduction: We recently deployed an EKS Cluster for our Streaming App. And we have been using GitLab for quite some time. We were using Ansible roles to deploy our applications in staging and production environments. But we wanted to try something native to Gitlab CI/CD.

Assumptions:
1. You have a basic understanding of all technologies included in the title of this article.
2. You have already deployed applications in your Kubernetes cluster as deployment and they are working fine.
3. CI/CD will be triggered only if your commit is
tagged with a version number.

Gitlab Kubernetes Integration: Okay so let’s…

Suleman Hasib

I do DevOps. Being an entrepreneur is just the DNA. Oh and a *nix fanboy.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store