Loading video player...
Just as with cloud-native applications, deploying and maintaining cloud native infrastructure means that you are taking advantage of the elasticity and abstractions provided by cloud services (a.k.a. someone else’s servers). If you build and operate with the illusion of endless scale, then your architecture should reflect that, meaning it should be something reproducibly and ephemerally deployable, with minimal toil. In the discipline of Platform Engineering however, the bulk and complexity of these projects can result in antipatterns of inflexible architecture designs and fixed deployments that become increasingly difficult to maintain over time. An often overlooked characteristic of cloud-native engineering, is that every mechanism of automation, orchestration, and abstraction, is a continuation of the hard work and contributions of others―a forward progression where the next in line has an easier time with it than those before. Platform Engineering should not be any different, especially considering that our peers have been writing golden path templates for years. The author argues that at this day in age, cloud-based internal developer platforms (IDPs) can be as ephemeral as containers. In this video we wrap a templated environment of pre-configured CNCF projects, into a simple CLI tool along with flexible infrastructure as code and external secrets management. We take advantage of the forward progression and reduction of toil, to effortlessly deploy massive amounts of production ready cloud infrastructure across ten global regions. We even encounter an error along the way that causes us no sweat because we let our tooling eat the burden. We’ll touch on the concepts of: A different mindset and approach to Platform Engineering Bundling complementary tooling and practices Deploying production ready platforms for “day 2 operations” Implementation of 12-factor app patterns into a CLI tool Find the code over on GitHub at: https://github.com/akamai-developers/cloud-native-platform-engineering 00:00 Intro 00:18 Platform Engineering can be Ephemeral 01:50 Zero to Day 2 Operations 03:15 Empty Akamai and Pulumi Environments 04:34 Intro to APL CLI tool 07:44 Configuration and Codegen 11:30 Deploying 10 Developer Platforms 22:27 Quick Look at Cloud Infrastructure 25:26 Review Pulumi Cloud Resources 26:31 Outro Sign up for Akamai Cloud with a $300 credit just for you! http://login.linode.com/signup?promo=akm-dev-git-300-31126-M055