• Let's make Cloud ☁️
  • Posts
  • Let's make Cloud #26: Test Driven Development for AWS CDK in Python, Migrating Critical Traffic At Scale with No Downtime, GitOps for IAM with IAMbic

Let's make Cloud #26: Test Driven Development for AWS CDK in Python, Migrating Critical Traffic At Scale with No Downtime, GitOps for IAM with IAMbic

Test Driven Development for AWS CDK in Python, Migrating Critical Traffic At Scale with No Downtime, GitOps for IAM with IAMbic

Hello CloudMakers!

I apologize for the slight delay in delivering the newsletter as I have been incredibly busy. Today we shall see:

  • Test Driven Development for AWS CDK in Python

  • Migrating Critical Traffic At Scale with No Downtime @ Netflix

  • IAMbic: GitOps for IAM

Enjoy!

Test Driven Development for AWS CDK in Python

Gone are the days when TDD was solely limited to application code. With the advent of AWS CDK, you can now embrace the benefits of TDD for your infrastructure code as well. In this article, the author explains what TDDis and how it can be seamlessly applied to your CDK projects, enabling you to build robust and reliable infrastructure.

Migrating Critical Traffic At Scale with No Downtime

Hundreds of millions of customers tune into Netflix every day, expecting an uninterrupted and immersive streaming experience. Behind the scenes, a myriad of systems and services are involved in orchestrating the product experience. These backend systems are consistently being evolved and optimized to meet and exceed customer and product expectations.

When undertaking system migrations, one of the main challenges Netflix faces is establishing confidence and seamlessly transitioning the traffic to the upgraded architecture without adversely impacting the customer experience. In their compelling blog series, Netflix examines the tools, techniques, and strategies they have utilized to achieve this goal.

IAMbic: GitOps for IAM

IAMbic is a tool to manage cloud access and permissions across multiple cloud environments, like AWS, Azure Active Directory, Okta, and Google Workspace.

At its core, IAMbic maintains an eventually consistent, human-readable, and bi-directional representation of IAM in version control. By leveraging "iambic templates" within Git, IAMbic ensures that your IAM configurations stay in sync with your cloud environment, in a GitOps approach - IAMOps 😊. Built on a plugin-based architecture, IAMbic offers extensibility and flexibility, enabling integration with internal identity providers.

Thank you for reading my newsletter!

If you liked it, please invite your friends to subscribe!

If you were forwarded this newsletter and liked it, you can subscribe for free here:

Have you read an article you liked and want to share it? Send it to me and you might see it published in this newsletter!

Interested in old issues? You can find them here!