We may earn an affiliate commission when you visit our partners.
Joshua Edwards

This course will teach you how to use the AWS CodeBuild service, including how to plan a build, work with the build projects, manage access to CodeBuild and the permissions required to run builds.

Read more

This course will teach you how to use the AWS CodeBuild service, including how to plan a build, work with the build projects, manage access to CodeBuild and the permissions required to run builds.

Knowing how to create arifacts in a number of ways is a useful skill. In this course, Performing Continuous Integration with AWS CodeBuild, you will learn to utilize the AWS CodeBuild service. First, you will explore what is AWS CodeBuild and where it fits into a software development lifecycle. Next, you will take a look at the permissions needed to use the service and what permissions will be needed by CodeBuild. Then, you will take a look at a couple of CodeBuild scenarios and how it can be utilized by different professionals and in different use cases. Finally, you will look at managing the build artifacts produced from the CodeBuild Service. When you are finished with this course, you will have the necessary skills and knowledge to effectively utilize AWS CodeBuild to perform continuous integration.

Enroll now

What's inside

Syllabus

Course Overview
An Overview of AWS CodeBuild
Building Locally with AWS CodeBuild
Building a Go Executable with AWS CodeBuild
Read more
Building an EC2 AMI with AWS CodeBuild

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Serves as a foundation for professionals from various backgrounds with its introduction to AWS CodeBuild and its applications in different fields and use cases
Perfectly suited for those looking to upskill their abilities in continuous integration and delivery by using AWS CodeBuild
Provides hands-on experience in building artifacts through various methods, which enhances its practical relevance

Save this course

Save Building Code with AWS CodeBuild 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 Building Code with AWS CodeBuild with these activities:
Review Concepts of Continuous Integration and Continuous Delivery
Strengthen your foundation by reviewing the concepts of continuous integration and continuous delivery.
Browse courses on Continuous Integration
Show steps
  • Read articles or watch videos on continuous integration and continuous delivery.
  • Review your notes or past coursework on these topics.
  • Discuss the concepts with peers or a mentor.
Compile Resources and Tools for AWS CodeBuild
Organize and expand your knowledge base by compiling resources and tools related to AWS CodeBuild.
Browse courses on AWS CodeBuild
Show steps
  • Search for and gather relevant tutorials, documentation, and blog posts.
  • Create a central repository or document to store and organize the collected resources.
  • Categorize the resources based on topics or use cases.
  • Review the compilation periodically and update it with new or updated resources.
Practice Creating Build Projects
Practice creating build projects to solidify your understanding of the process.
Browse courses on AWS CodeBuild
Show steps
  • Review the course materials on creating build projects.
  • Set up your AWS account and create a CodeBuild project.
  • Configure the build project with the necessary settings.
  • Trigger a build and monitor its progress.
  • Review the build results and make any necessary adjustments.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Build and Test a RESTful API
Practice building and testing a RESTful API with AWS API Gateway to improve understanding of the tools and techniques used in AWS CodeBuild.
Browse courses on AWS API Gateway
Show steps
  • Design API Endpoints
  • Create Resources in AWS API Gateway
  • Build and Deploy API with AWS CodeBuild
  • Test API Endpoints Using Postman
Automate a Build Workflow with AWS CodeBuild
Enhance your practical skills by automating a build workflow using AWS CodeBuild.
Browse courses on Continuous Delivery
Show steps
  • Identify a specific use case or project where automation can improve efficiency.
  • Design the automated workflow, including triggers, build steps, and notifications.
  • Set up AWS CodeBuild and configure it for your workflow.
  • Integrate CodeBuild with other services such as source control and deployment targets.
  • Monitor and maintain the automated workflow to ensure its reliability.
Follow Tutorials on Managing Build Artifacts
Expand your knowledge of managing build artifacts with guided tutorials.
Browse courses on Build Artifacts
Show steps
  • Identify relevant tutorials on managing build artifacts in AWS CodeBuild.
  • Follow the tutorials step-by-step, experimenting with different options.
  • Explore additional resources and documentation to enhance your understanding.
  • Apply what you've learned to manage build artifacts in your own projects.
Contribute to an Open-Source Project Related to AWS CodeBuild
Gain practical experience and contribute to the community by working on an open-source project related to AWS CodeBuild.
Browse courses on Open Source
Show steps
  • Identify an open-source project related to AWS CodeBuild that aligns with your interests.
  • Review the project's documentation and codebase to understand its functionality.
  • Identify areas where you can contribute, such as bug fixes, feature enhancements, or documentation improvements.
  • Submit your contributions to the project and engage with the community through discussions or forums.
  • Reflect on your experience and share your findings with others.
Develop a Build Pipeline for a Real-World Project
Deepen your understanding by developing a build pipeline for a real-world project.
Browse courses on Continuous Integration
Show steps
  • Identify a suitable open-source project or create your own.
  • Design the build pipeline, including source code management, build steps, and deployment.
  • Implement the pipeline using AWS CodeBuild and other necessary services.
  • Test and refine the pipeline to ensure reliability and efficiency.
  • Present your work in the form of a written report or a live demonstration.
Attend a Workshop on Advanced AWS CodeBuild Techniques
Enhance your knowledge and skills with a workshop focused on advanced AWS CodeBuild techniques.
Browse courses on Advanced Techniques
Show steps
  • Identify relevant workshops or events focusing on advanced AWS CodeBuild techniques.
  • Register and attend the workshop.
  • Actively participate in the workshop, ask questions, and take notes.
  • Implement what you've learned in your own projects or share your insights with others.

Career center

Learners who complete Building Code with AWS CodeBuild will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers work with software developers and operations teams to ensure that software is built, tested, and deployed efficiently and reliably. This course can help DevOps Engineers learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their software delivery process.
Cloud Engineer
Cloud Engineers design, implement, and maintain cloud computing systems. They may also work with software developers and operations teams to ensure that software is deployed and managed efficiently and reliably in the cloud. This course can help Cloud Engineers learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their cloud computing systems.
Business Analyst
Business Analysts work with stakeholders to gather and analyze business requirements. They may also work with software developers and operations teams to ensure that software meets the needs of the business. This course can help Business Analysts learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their software delivery process.
Product Manager
Product Managers plan and manage the development and deployment of software products. They may also work with software developers, operations teams, and stakeholders to ensure that software meets the needs of the business. This course can help Product Managers learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their software delivery process.
Data Engineer
Data Engineers design, build, and maintain data pipelines and databases. They may also work with software developers and operations teams to ensure that data is stored, processed, and analyzed efficiently and reliably. This course can help Data Engineers learn how to use AWS CodeBuild to automate the build, test, and deploy process for their data pipelines and databases, which can help them improve the efficiency and reliability of their data management systems.
IT Manager
IT Managers plan and manage the operation of IT systems and networks. They may also work with software developers, operations teams, and stakeholders to ensure that IT systems are operating efficiently and reliably. This course can help IT Managers learn how to use AWS CodeBuild to automate the build, test, and deploy process for their IT systems, which can help them improve the efficiency and reliability of their IT systems.
Security Engineer
Security Engineers design, implement, and maintain security systems and networks. They may also work with software developers and operations teams to ensure that software is secure and compliant with regulations. This course can help Security Engineers learn how to use AWS CodeBuild to automate the build, test, and deploy process for their security systems and networks, which can help them improve the efficiency and reliability of their security measures.
Software Developer
Software Developers write and maintain the code that makes computers and applications work. They may also design software or create new features for existing software. This course can help Software Developers learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can save them time and effort.
IT Architect
IT Architects design and develop the overall architecture of IT systems. They may also work with software developers, operations teams, and stakeholders to ensure that IT systems are built, tested, and deployed efficiently and reliably. This course can help IT Architects learn how to use AWS CodeBuild to automate the build, test, and deploy process for their IT systems, which can help them improve the efficiency and reliability of their IT systems.
Software Architect
Software Architects design and develop the overall architecture of software systems. They may also work with software developers and operations teams to ensure that software is built, tested, and deployed efficiently and reliably. This course can help Software Architects learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their software systems.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems and networks. They may also work with software developers to ensure that software is compatible with the systems they design and maintain. This course can help Systems Engineers learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their systems.
Software Test Engineer
Software Test Engineers test and evaluate software to ensure that it meets the requirements of users and stakeholders. They may also work with software developers to identify and fix bugs. This course can help Software Test Engineers learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their software testing process.
Project Manager
Project Managers plan and manage the development and deployment of software systems. They may also work with software developers, operations teams, and stakeholders to ensure that software is built, tested, and deployed efficiently and reliably. This course can help Project Managers learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their software delivery process.
Technical Program Manager
Technical Program Managers plan and manage the development and deployment of software systems. They may also work with software developers, operations teams, and stakeholders to ensure that software is built, tested, and deployed efficiently and reliably. This course can help Technical Program Managers learn how to use AWS CodeBuild to automate the build, test, and deploy process, which can help them improve the efficiency and reliability of their software delivery process.
Machine Learning Engineer
Machine Learning Engineers design, build, and maintain machine learning models and algorithms. They may also work with software developers and operations teams to ensure that machine learning models are deployed and managed efficiently and reliably. This course can help Machine Learning Engineers learn how to use AWS CodeBuild to automate the build, test, and deploy process for their machine learning models, which can help them improve the efficiency and reliability of their machine learning systems.

Reading list

We've selected 13 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 Building Code with AWS CodeBuild.
Provides a comprehensive guide to using AWS CodeBuild for continuous delivery. It covers all aspects of the service, from setting up your first build project to deploying your applications to production.
Provides a comprehensive overview of Jenkins, including its features, benefits, and use cases. It also includes detailed instructions on how to set up and use Jenkins for your own projects.
Provides a comprehensive guide to building microservices, including topics such as design principles, testing, and deployment. It complements the course by providing a deeper understanding of the challenges and best practices involved in building microservices.
Provides a comprehensive overview of DevOps. It covers the principles and practices of DevOps, and includes case studies of how DevOps has been used to improve software delivery.
Focuses on release management and deployment strategies. It covers topics such as continuous integration, continuous delivery, and automated testing. It provides practical guidance that complements the theoretical concepts covered in the course.
Provides a comprehensive overview of site reliability engineering (SRE). It covers topics such as incident management, monitoring, and performance engineering. It provides a broader perspective on the role of build and release management in the context of SRE.
Provides a practical guide to cloud-native DevOps using Kubernetes. It covers topics such as container management, orchestration, and continuous delivery. It provides a deeper understanding of the role of AWS CodeBuild in a cloud-native DevOps environment.
Provides a comprehensive guide to building secure and reliable systems. It covers topics such as threat modeling, risk management, and disaster recovery. It provides a deeper understanding of the security considerations involved in building and deploying software.
Provides a comprehensive guide to software development. It covers topics such as project planning, design principles, and testing. It provides a broader perspective on the software development lifecycle.
Provides a comprehensive guide to agile software development. It covers topics such as scrum, kanban, and extreme programming. It provides a deeper understanding of the agile methodologies used in software development.
Provides a classic perspective on software development. It covers topics such as project management, risk management, and team dynamics. It provides a broader perspective on the challenges and complexities of software development.

Share

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

Similar courses

Here are nine courses similar to Building Code with AWS CodeBuild.
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