We may earn an affiliate commission when you visit our partners.
Course image
Rafael Lopes, Russell Sayers, and Seph R







What you'll learn

  • How to use AWS developer tools including AWS Elastic Beanstalk, AWS CloudFormation, AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline.
  • How to use AWS tools to monitor your development and production environments. How to monitor application performance using AWS tools including Amazon CloudWatch and Amazon Elasticsearch
  • How to automate the development/staging/production process

What's inside

Learning objectives

  • How to use aws developer tools including aws elastic beanstalk, aws cloudformation, aws codebuild, aws codedeploy, and aws codepipeline.
  • How to use aws tools to monitor your development and production environments. how to monitor application performance using aws tools including amazon cloudwatch and amazon elasticsearch
  • How to automate the development/staging/production process

Syllabus

Meet the instructors
Discussion: Introduce yourself
What are we building this course? Project Introduction
Exercise 1.1: Setup a local AWS Cloud9 environment
Read more
Introduction and demonstration
Exercise 1.2: Local deployment with AWS Elastic Beanstalk
Exercise 2.1: AWS CodeCommit
Exercise: 2.2 AWS CodeBuild
Exercise 2.3 – AWS CodePipeline
Exercise 3.1 CloudFormation - Create an RDS and a VPC
Exercise 3.2 CloudFormation
Exercise 3.3 - Code Deploy
Acceptance Testing
Exercise 3.4 Acceptance Testing
Appspec File & Rolling Deployments
Exercise 4.1- Integrating AWS CodeDeploy and AWS CodePipeline
Monitoring the Pipeline
Exercise 5.1 - Notifications on Build Status
Exercise 5.2 Stream nginx logs into CloudWatch Logs
Exercise 5.3 Integrate CloudWatch logs with Amazon Elasticsearch Service and Kibana
Adding a feature to our application
Exercise 6.1: Japanese language check-in and build.
Branching Workflows

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by instructors recognized for their work in AWS development, DevOps, and software architecture
Teaches AWS developer tools commonly used across industry
Develops integration and automation skills for staging and production pipelines
Emphasizes hands-on practice with AWS services, which enhances learning and retention
Provides opportunities for interaction and discussion with fellow students and AWS training staff
Assumes familiarity with software development concepts and basic AWS knowledge, which may limit accessibility for complete beginners

Save this course

Save AWS Developer: Deploying on AWS to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for AWS Developer: Deploying on AWS. These are activities you can do either before, during, or after a course.

Career center

Learners who complete AWS Developer: Deploying on AWS will develop knowledge and skills that may be useful to these careers:
Data Engineer
Data Engineers design, build, and maintain data pipelines. This role is responsible for ensuring that data is available to data scientists and other users in a timely and reliable manner. The AWS Developer: Deploying on AWS course can provide helpful exposure for Data Engineers, as it teaches how to build and deploy applications using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline, as well as monitoring tools such as CloudWatch.
Business Analyst
Business Analysts bridge the gap between business and technology by analyzing business processes and identifying areas for improvement. This may include using data to find insights and make recommendations to leadership. The AWS Developer: Deploying on AWS course can be useful supplemental material for a Business Analyst, as it provides exposure to using CloudWatch and Kibana to monitor and analyze application performance, as well as how to integrate these tools into a CI/CD pipeline.
Application Architect
Application Architects design and develop software applications. This role requires a strong understanding of software development principles as well as experience with cloud computing technologies. The AWS Developer: Deploying on AWS course can be useful for Application Architects who wish to gain experience with building and deploying applications to the cloud using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline.
Software Developer
Software Developers build and maintain the applications that we use every day. From mobile applications to web applications and desktop software, the demand for Software Developers is high across industries. The AWS Developer: Deploying on AWS course can help build a foundation for an aspiring Software Developer, by introducing skills in developing, testing, and deploying applications using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline.
Cloud Architect
Cloud Architects plan and design cloud computing systems, ensuring that the systems are efficient, scalable, and secure. This role is in high demand as more and more companies transition their applications and infrastructure to the cloud. The AWS Developer: Deploying on AWS course may be useful for aspiring Cloud Architects as it introduces skills in building and deploying applications using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline.
Machine Learning Engineer
Machine Learning Engineers build and deploy machine learning models. This role requires a strong foundation in mathematics, statistics, and computer science. The AWS Developer: Deploying on AWS course can be supplemental for a Machine Learning Engineer, as it provides exposure to using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline to deploy machine learning models.
Security Engineer
Security Engineers are responsible for protecting an organization's IT infrastructure from cyber threats. This role requires a strong understanding of security principles as well as experience with cloud computing technologies. The AWS Developer: Deploying on AWS course may be helpful for Security Engineers who wish to gain a better understanding of how to secure applications deployed to the cloud using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline.
Systems Analyst
Systems Analysts analyze business processes and identify areas for improvement. This role often requires a strong understanding of technology as well as business acumen. The AWS Developer: Deploying on AWS course may be helpful for Systems Analysts who wish to gain a better understanding of how to deploy applications to the cloud using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline.
IT Manager
IT Managers are responsible for the planning, implementation, and management of an organization's IT infrastructure. This role requires a strong understanding of technology as well as business acumen. The AWS Developer: Deploying on AWS course may be helpful for IT Managers who wish to gain a better understanding of cloud computing and how to deploy applications to the cloud using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline.
Database Administrator
Database Administrators are responsible for the management and maintenance of databases. This role requires a strong understanding of database technologies as well as experience with cloud computing technologies. The AWS Developer: Deploying on AWS course may be helpful for Database Administrators who wish to gain a better understanding of how to manage databases in the cloud using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline.
Systems Engineer
Acting as a bridge between software and hardware components, Systems Engineers design, implement, and maintain computer systems. This role may require a strong grasp of cloud computing technology as well as experience managing and monitoring these systems. The AWS Developer: Deploying on AWS course may assist one in cultivating the skills needed to become a Systems Engineer, as it teaches about building and deploying applications using AWS services such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline, as well as monitoring tools such as CloudWatch.
Data Scientist
Data Scientists use their expertise in mathematics, statistics, and computer science to extract insights from data. This role is in high demand as companies seek to make data-driven decisions. The AWS Developer: Deploying on AWS course can provide supplemental knowledge for an aspiring Data Scientist, by providing exposure to using Amazon Elasticsearch and Kibana to gather and catalog performance metrics.
Cloud Engineer
Cloud Engineers are responsible for managing the deployment and functioning of cloud-based systems and applications. As cloud services become more popular, the role of the Cloud Engineer is in high demand. The AWS Developer: Deploying on AWS course can introduce foundational skills that are useful to this role by teaching how to develop and deploy applications to the cloud using tools such as Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline.
DevOps Engineer
Often acting as the bridge between development and operations teams, a DevOps Engineer is tasked with ensuring that software is deployed and updated smoothly. This role involves working and managing infrastructure and development pipelines, such as CI/CD pipelines and cloud services. As the AWS Developer: Deploying on AWS course covers tools to build and deploy applications including CodeBuild, CodePipeline, and Elastic Beanstalk, it may be useful in understanding the skills needed to work as a DevOps Engineer.
Data Analyst
In the enterprise, it is essential to have someone who can evaluate and extract insights from data in a meaningful way. A Data Analyst can refine raw data into digestible insights that can be used to help inform important decision-making. This profession may utilize cloud services and databases to achieve these ends. The AWS Developer: Deploying on AWS course can help serve as a foundation for the skills needed to become a Data Analyst, by providing exposure to using AWS services like Cloud9, Elastic Beanstalk, CodeBuild, CodeDeploy, and CodePipeline to manage data and build engineering pipelines.

Reading list

We haven't picked any books for this reading list yet.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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