We may earn an affiliate commission when you visit our partners.
Craig Arcuri

Welcome to the AWS Developer Tools Deep Dive. AWS Developer Tools are designed to help you build software like Amazon. They facilitate practices such as continuous delivery and infrastructure as code for serverless, containers, and Amazon EC2. The Developer Tools suite consists of seven services: CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. This course will begin with an introductory section on DevOps basics, Git/GitHub, and CI/CD (continuous integration/continuous deployment) concepts. The course will then take a deep dive into each of the seven Developer Tools services, using real-world examples to provide hands-on walkthroughs throughout the course. To further ingrain the concepts of the course, several hands-on labs are provided. GitHub link for course files: https://github.com/natonic/Developer-Tools-Deep-Dive

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers the foundational concepts of DevOps, Git, and CI/CD, providing a solid starting point for beginners
Provides hands-on experience through real-world examples and hands-on labs
Guided by Craig Arcuri, an experienced instructor in AWS Developer Tools
Suitable for software developers and engineers who want to enhance their AWS skills
Assumed knowledge and skills are not specified, but prior experience with software development is likely beneficial

Save this course

Save AWS Developer Tools Deep Dive to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AWS Developer Tools Deep Dive with these activities:
Git and GitHub Refresher
Review Git and GitHub concepts to refresh your foundational knowledge, ensuring a smooth transition into the course's hands-on exercises.
Browse courses on Git
Show steps
  • Review online tutorials on Git and GitHub basics.
  • Practice using Git commands in a local repository.
  • Create and manage repositories on GitHub.
  • Collaborate with peers on a shared repository.
  • Troubleshoot common Git and GitHub issues.
Peer Mentoring Sessions
Participate in peer mentoring sessions to reinforce understanding, clarify concepts, and provide support to fellow students, fostering a collaborative and supportive learning environment.
Browse courses on Mentoring
Show steps
  • Connect with other students in the course.
  • Identify areas where you can offer assistance.
  • Schedule regular mentoring sessions.
  • Prepare materials and resources for the sessions.
  • Provide guidance and support to mentees.
Book: Continuous Delivery
Review a book on continuous delivery to gain a deeper understanding of the principles and practices of delivering software updates frequently and reliably.
View Melania on Amazon
Show steps
  • Obtain a copy of the book.
  • Read and understand the concepts presented.
  • Apply the concepts to real-world development scenarios.
  • Participate in discussions and share insights with peers.
Four other activities
Expand to see all activities and additional details
Show all seven activities
CloudFormation Practice
Practice CloudFormation by creating and deploying infrastructure resources in virtual environments to reinforce the concepts of infrastructure as code.
Browse courses on CloudFormation
Show steps
  • Create a CloudFormation template using YAML or JSON.
  • Deploy the template to a specified AWS region.
  • Monitor the deployment process.
  • Test the deployed resources to ensure functionality.
  • Delete the deployed resources when finished.
AWS CodePipeline Workshop
Attend an AWS CodePipeline workshop to gain practical experience in setting up and configuring a continuous delivery pipeline, allowing you to apply the concepts learned in the course to a real-world scenario.
Browse courses on AWS CodePipeline
Show steps
  • Register for and attend the workshop.
  • Follow along with the workshop instructors.
  • Hands-on: Set up a CodePipeline for a sample application.
  • Hands-on: Configure the pipeline stages and transitions.
  • Hands-on: Trigger and monitor the pipeline execution.
Custom CloudFormation Resource Tutorial
Work through a tutorial on creating custom CloudFormation resources to extend the functionality of CloudFormation and gain hands-on experience in developing custom resources using the AWS SDK.
Browse courses on AWS SDK
Show steps
  • Follow the tutorial to create a custom resource.
  • Implement the resource's handler function in a programming language of your choice (e.g., Python, Java).
  • Register the custom resource with CloudFormation.
  • Use the custom resource in a CloudFormation template.
  • Test and validate the functionality of the custom resource.
Blog Post: AWS Developer Tools Experience
Write a blog post summarizing the key concepts and experiences gained from this course, sharing insights with the broader developer community and reinforcing understanding.
Browse courses on Technical Writing
Show steps
  • Outline the main topics covered in the course.
  • Identify unique insights and perspectives to share.
  • Write the blog post, ensuring clarity and readability.
  • Proofread and edit the content.
  • Publish the blog post on a relevant platform.

Career center

Learners who complete AWS Developer Tools Deep Dive will develop knowledge and skills that may be useful to these careers:
AWS Developer Advocate
AWS Developer Advocates are responsible for driving adoption of AWS products and services by engaging with developers and the developer community. They may participate in conferences, create content, and lead workshops to help educate developers on how to use AWS services to build innovative applications. In the AWS Developer Tools Deep Dive course, you will learn about the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. These services can help you to streamline your development process and build high-quality applications on AWS. By completing this course, you will develop a deep understanding of these tools and how to use them to build applications that are scalable, reliable, and secure.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They work to ensure that code is deployed and managed efficiently and reliably. In the AWS Developer Tools Deep Dive course, you will learn about the principles of DevOps and how to use AWS Developer Tools to implement a DevOps pipeline. You will also learn about continuous integration, continuous delivery, and infrastructure as code. By completing this course, you will develop the skills needed to succeed in a DevOps role.
Software Engineer
The AWS Developer Tools Deep Dive course is a valuable resource for Software Engineers who want to learn more about using AWS Developer Tools to build applications. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. It is also important to note that a Software Engineer typically requires a bachelor's degree in Computer Science or a related field.
Cloud Architect
Cloud Architects design and implement cloud computing solutions. They work with customers to understand their business needs and develop a solution that meets those needs. In the AWS Developer Tools Deep Dive course, you will learn about the principles of cloud architecture and how to use AWS Developer Tools to build scalable, reliable, and secure applications. By completing this course, you will develop the skills needed to succeed in a Cloud Architect role.
Data Engineer
The AWS Developer Tools Deep Dive course may be helpful for Data Engineers who want to learn more about using AWS Developer Tools to build data-driven applications. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to build and manage data-driven applications on AWS.
Security Engineer
The AWS Developer Tools Deep Dive course may be helpful for Security Engineers who want to learn more about using AWS Developer Tools to build secure applications. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to build and manage secure applications on AWS.
Systems Engineer
The AWS Developer Tools Deep Dive course may be helpful for Systems Engineers who want to learn more about using AWS Developer Tools to build and manage complex systems. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to build and manage complex systems on AWS.
Backend Developer
The AWS Developer Tools Deep Dive course may be helpful for Backend Developers who want to learn more about using AWS Developer Tools to build and manage backend applications. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to build and manage backend applications on AWS.
Full-Stack Developer
The AWS Developer Tools Deep Dive course may be helpful for Full Stack Developers who want to learn more about using AWS Developer Tools to build and manage full-stack applications. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to build and manage full-stack applications on AWS.
Frontend Developer
The AWS Developer Tools Deep Dive course may be helpful for Frontend Developers who want to learn more about using AWS Developer Tools to build and manage frontend applications. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to build and manage frontend applications on AWS.
Database Administrator
The AWS Developer Tools Deep Dive course may be helpful for Database Administrators who want to learn more about using AWS Developer Tools to manage databases. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to manage databases on AWS.
Network Engineer
The AWS Developer Tools Deep Dive course may be helpful for Network Engineers who want to learn more about using AWS Developer Tools to manage networks. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to manage networks on AWS.
Security Analyst
The AWS Developer Tools Deep Dive course may be helpful for Security Analysts who want to learn more about using AWS Developer Tools to improve security. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to improve security on AWS.
IT Manager
The AWS Developer Tools Deep Dive course may be helpful for IT Managers who want to learn more about using AWS Developer Tools to manage IT infrastructure. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to manage IT infrastructure on AWS.
Product Manager
The AWS Developer Tools Deep Dive course may be helpful for Product Managers who want to learn more about using AWS Developer Tools to build and manage products. This course provides a comprehensive overview of the full suite of AWS Developer Tools services, including CodeCommit, CodeBuild, CodeDeploy, CodePipeline, X-Ray, Cloud9, and CodeStar. By completing this course, you will develop the skills needed to build and manage products on AWS.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AWS Developer Tools Deep Dive.
Practical guide to DevOps, and it provides insights into how to improve the collaboration between development and operations teams.
Provides a comprehensive overview of Git, and it includes practical advice on how to use it for software development.
Provides a comprehensive overview of Kubernetes, and it includes practical advice on how to use it for software development.
Provides a comprehensive overview of microservices patterns, and it includes practical advice on how to use them in your software development projects.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser