DevOps Posts

AWS Certified DevOps Engineer – Professional for the Third Time!

Third time! AWS Certified DevOps Engineer - Professional

Recently, I recertified my AWS Certified DevOps Engineer – Professional (DOP-C02) certification by sitting for the exam for the third time. So, I extended my DevOps Pro certification to 9 years and the AWS Certified Developer – Associate and AWS Certified SysOps Administrator – Associate certifications to 10 years. It was a long marathon.

You need to recertify your AWS certifications in every three years. Although it was my third exam for this certification, it was still hard, and I learned new things during preparation. So, let me give you some insights about the exam coverage, how I prepared, and how online proctoring went with Pearson Vue.

Continue reading the AWS Certified DevOps Engineer – Professional for the Third Time! blog post.

Using AWS CodeArtifact with AWS CodeBuild: An Angular Build Example

Using AWS CodeArtifact with CodeBuild: An Angular Build Example

AWS CodeArtifact enables you to store your custom packages or fetch packages from public package registries and use them in your software development process. If you use AWS CodeBuild to build your code, you can make CodeBuild retrieve the packages required for your build or test commands from your CodeArtifact repository on AWS instead of public Internet registries.

In this post, I will introduce you to AWS CodeArtifact and provide an example of using it with AWS CodeBuild to build an Angular application.

Continue reading the Using AWS CodeArtifact with AWS CodeBuild: An Angular Build Example blog post.

Importing AWS Resources to CDK Apps with Python

Shikisoft Blog - Importing existing AWS resources to AWS CDK stacks

In my AWS CDK with Python Step by Step course, I teach you to define your constructs from the ground up. You learn to specify your AWS resources through CDK constructs using Python’s object-oriented methods.

However, what if you need to use or reference an existing resource from your AWS account, such as a VPC? Can you import a resource to your AWS CDK app?

So, in this blog post, I will discuss how to import an existing resource as a CDK construct. But you cannot achieve this in environment-agnostic stacks. Hence, we will start with specifying targetted CDK environments for your CDK stacks.

Continue reading the Importing AWS Resources to CDK Apps with Python blog post.

AWS CDK Construct Levels: How do L1, L2, and L3 Construct Types Differ?

AWS CDK Construct Levels

If you tried learning AWS CDK, you might have realized that three levels of CDK construct types exist when defining an AWS resource: L1, L2, and L3 (also called ‘CDK patterns’). So, deciding which CDK construct level to choose may become confusing. Sometimes, a resource’s different construct classes are even named similarly. Then, are there any advantages you get by choosing one over another?

You aren’t alone if you feel the same. This was also what I felt while learning AWS CDK. So, in this post, I will discuss AWS CDK construct levels to help you understand their differences.

I thoroughly cover them with hands-on examples in my AWS CDK with Python Step by Step course. Still, this post will be a nice addition as a summary of these crucial AWS CDK concepts.

Continue reading the AWS CDK Construct Levels: How do L1, L2, and L3 Construct Types Differ? blog post.