DOP215- R Using AWS tools to author and debug applications
Fabian Jakobs Principal Engineer Amazon Web Services
© 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 • Eclipse • Visual Studio • Visual Studio Code • 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.