Wednesday 

Track 5 

15:00 - 16:00 

(UTC±00

Talk (60 min)

Infrastructure *is* Code with the AWS Cloud Development Kit

Successfully creating and managing infrastructure at scale in the cloud requires an approach favoring readability, consistency and repeat-ability - not mouse clicks - and to date has largely used static, declarative templates referred to as Infrastructure as Code (IaC). Yet declarative templates have disadvantages. Awkward formats (JSON, YAML, etc), limited or no ability to iterate or use conditional statements, limited ability to ‘reach out’ programmatically from a static template to discover existing resources for reuse, and ‘copy and paste’ inheritance, are just some of the disadvantages. With the AWS Cloud Development Kit, infrastructure *is* code - the same .NET code your developers use every day to build your applications. In this session we will begin with the essentials – what you need to know to get started with the CDK – before diving deep into examples of managing real world infrastructure in the AWS cloud using .NET and the CDK, best practices for effectively using the CDK, and how to codify your infrastructure requirements into simple, and easily reusable, constructs.

.NET
Cloud
Tools

Steve Roberts

Steve Roberts is a Developer Advocate for .NET and PowerShell tools and technologies on Amazon Web Services. Now based in Seattle, Washington, Steve's career as a software developer spans thirty years with a focus on creating developer tools and IDE integrations to help developers be more productive in their chosen languages and platforms.

Prior to becoming a Developer Advocate, Steve spent almost eight years as a Senior Development Engineer at Amazon Web Services, working on the AWS SDKs and tools for .NET and PowerShell developers. He was the development lead for the AWS Tools for PowerShell and the AWS Tools for Microsoft Visual Studio Team Services, and also worked on the AWS Toolkits for Visual Studio and Visual Studio Code, together with the AWS SDK for .NET.