DevOps Posts

Passed AWS Certified DevOps Engineer - Professional Exam Again and Recertified!

Passed AWS Certified DevOps Engineer - Professional Exam

When you keep a blog like this, you also keep the logs of important moments in your life, such as passing AWS certification exams. Time really flies! It is hard to believe almost three years have passed since my first Professional-level AWS certification.

Last week, I retook the AWS Certified DevOps Engineer - Professional exam to recertify for three more years and passed with a 943/1000 score. There were newer services in the exam content than the previous version, and online proctoring was also a different experience. Hence, in this post, I will share my experiences with you in case you also plan to take the AWS Certified DevOps Engineer - Professional exam soon. Read more at Passed AWS Certified DevOps Engineer - Professional Exam Again and Recertified! post.

Sharing Your AWS CodeCommit Repository With Other Developers

Sharing Your AWS CodeCommit Repository

You started using AWS CodeCommit as your remote private Git repository and liked its cost-effective, easy to manage, and serverless nature. Now you would like to invite other developers to your project and collaborate with them. How can you achieve this?

In this post, I will talk about the steps you need to make your repository accessible to other developers. Let’s start!

Read more at Sharing Your AWS CodeCommit Repository With Other Developers post.

Nested Stacks or Cross-stack References? Which to Organize Your AWS CloudFormation Stacks?

Cross-stack References vs Nested Stacks

As you start using AWS CloudFormation for bigger projects, your templates and stacks get larger. Therefore, managing them gets more difficult day by day. Then, at some point, you realize that you need a way to divide your templates into smaller ones to manage them more efficiently.

AWS CloudFormation provides two methods for this, cross-stack references and nested stacks. As you may guess, each technique has different use cases and strengths. Hence, in this post, let’s discuss some of the differences between cross-stack references and nested stacks. Read more at Nested Stacks or Cross-stack References? Which to Organize Your AWS CloudFormation Stacks? post.

Live! AWS CloudFormation Step by Step: Intermediate to Advanced

AWS CloudFormation Step by Step: Intermediate to Advanced

Today, I am excited to announce my third course on Udemy, the long waited advanced-level AWS CloudFormation course, AWS CloudFormation Step by Step: Intermediate to Advanced!

This course continues from my first course, AWS CloudFormation Step by Step: Beginner to Intermediate, and teaches you more advanced features of AWS CloudFormation. If you already finished my beginner-level AWS CloudFormation course, you know that I announced the advanced course there from day 1. Now, it is finally here!

In this post, let’s talk about what you will learn in the Intermediate to Advanced course section by section. Besides, as in my previous courses, I will also share a discount coupon special to launch in the end. Read more at Live! AWS CloudFormation Step by Step: Intermediate to Advanced post.

3 Ways for Environment Variables in AWS CodeBuild Buildspecs

Defining Environment Variables in CodeBuild Buildspec Files

AWS CodeBuild is the serverless build service of AWS, and until now, I covered various ways of using it in my previous posts. Today, I would like to talk about how to define and use environment variables in your build specification files or, in other words, buildspecs. In a build project, you can assign plain texts to your environment variables, read parameters from AWS Systems Manager Parameter Store, or retrieve secrets from AWS Secrets Manager. I will give examples to each.

Besides, you can also use AWS CodeBuild with AWS CodePipeline as a part of a CI/CD pipeline. We discuss how to do this in my AWS CodePipeline Step by Step course. Therefore, I will also give an example of exporting an environment variable from a build to be able to use it in a later pipeline action. Read more at 3 Ways for Environment Variables in AWS CodeBuild Buildspecs post.