DOP215- R Using AWS tools to author and debug applications

Fabian Jakobs Principal Engineer

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda

AWS Developer Tools

Secure vs. productive

Secure and productive

Example

Q&A © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Developer Tools

AWS Cloud9 AWS CodeBuild

AWS CodeCommit AWS CodePipeline

AWS Tools AWS CodeDeploy and SDKs AWS IDE Toolkits

• Develop, debug, and deploy applications for AWS • AWS Plugins for popular IDEs • IntelliJ • • Visual Studio • • Open source AWS Cloud9

• AWS service • Cloud IDE • Fully featured IDE that runs in the browser • Backed by an Amazon EC2 instance • Designed for modern cloud applications • Access the IDE from anywhere • AWS Toolkit for Cloud9 build-in AWS Cloud9 IDE

• Features • Edit • Run • Debug • Collaborate • Terminal © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Desktop-based development

AWS Cloud

AWS CodeCommit AWS CodePipeline “IT managers glue up USB ports.”

The Inquirer

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Remote desktop development

AWS Cloud

VPC

AWS CodeCommit AWS CodePipeline © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. The “cloud” part of cloud IDE

AWS Cloud

AWS Cloud9 VPC Customer VPC

AWS Cloud9 Cloud-native development

AWS Cloud

AWS Cloud9 VPC Customer VPC

AWS CloudTrail AWS Config Amazon CloudWatch

AWS Cloud9 AWS CodeCommit AWS CodePipeline © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud9 with AWS CodeCommit

• Conditions • Source code can only be cloned from a development VPC (DevVPC) • AWS Cloud9 environments can only be created in a DevVPC • VPC flow logs are enabled on DevVPC • User management • Amazon Single Sign-On, AD, IAM users, etc. • Developers are assigned an IAM role • Developer IAM role • Gives access to source code in CodeCommit • Allows using AWS Cloud9 © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Learn DevOps with AWS Training and Certification Resources created by the experts at AWS to propel your organization and career forward

Take free digital training to learn best practices for developing, deploying, and maintaining applications

Classroom offerings, like DevOps Engineering on AWS, feature AWS expert instructors and hands-on activities

Validate expertise with the AWS Certified DevOps Engineer - Professional or AWS Certified Developer - Associate exams

Visit aws.amazon.com/training/path-developing/

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Thank you!

Fabian Jakobs @fjakobs

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.