AWS DevOps for Front-end Developers!
- 9 hours on-demand video
- 5 articles
- 6 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- The Principles of DevOps ("the three ways")
- Practical DevOps thinking, without the buzzwordiness!
- AWS DevOps tooling for common Front-end Developer use cases
- Continuous Delivery/Deployment/Integration (CI/CD)
- Automation (specifically automated testing and reporting)
- AWS S3
- AWS CodeBuild
- AWS CodePipeline
- AWS Route 53
- AWS CloudFront
- AWS CodeCommit
- GatsbyJS (a little bit)
- AWS CLI (a little bit)
- AWS WAF (a little bit)
- AWS Systems Manager (the Parameter Store feature)
- AWS Identity and Access Management (a little bit)
- An AWS account
Are you a Front-end developer hearing about DevOps but doesn't understand it 100%?? Are you interested in AWS but aren't sure which services can help you?? Do you want practical skillsets you can apply your front-end codebase workflows ASAP?? This course is for you!
First and foremost, we'll address the term "DevOps". We'll provide some clarity backed by thought leaders, then walk through the tooling AWS offers to support a DevOps culture.
Next, we'll automate the deployment of one line of HTML. No coding necessary! We'll even cover using your own domain name so you can use this Continuous Delivery workflow for brochure site use cases immediately! You'll be introduced to the following AWS tooling: S3, CodeCommit, CodePipeline, and Route 53.
Next, we'll include build steps. Typically this involves generating a bundle of files to serve to the browser. You'll be introduced to AWS CodeBuild, AWS Identity and Access Management (IAM) AWS Systems Manager's Parameter Store, and AWS Key Management Service (KMS). We'll deploy the default GatsbyJS site using this Continuous Integration workflow.
Next, we'll expand upon the previous section to cover some common use cases that arise within a DevOps culture! We'll set up an integration environment and automate our reporting about the health of individual builds. We'll automate the deployment of our static site to AWS's CDN service, AWS CloudFront. We'll discuss securing our static site with AWS Web Application Firewall (WAF), monitoring it's health (AWS Route 53), and incorporating approval steps (if absolutely necessary) with AWS CodePipeline.
Finally, we'll showcase a Continuous Delivery workflow that accommodates an organization which doesn't have a DevOps mindset yet. Companies are adopting DevOps at different rates, and this section will provide clarity on how you can meet you workplace where they are at. In my opinion, this is where the rubber meets the road. Hopefully, having applied what you've learned from this course, you and your team will become the example for others! You'll be seen as a leader as you cultivate a DevOps culture within your company, recognizing all the benefits along the way!
Coming soon! I will be adding an infrastructure-as-code section to codify the deployment workflows we'll build. This will allow automating the deployment of the Continuous Delivery workflows we've created in this course; New projects can begin prototyping with the complete deployment workflow you've created in seconds! No more need to tediously click through the web interface either (i.e. "ClickOps").
Note that AWS is always coming out with updates to it's tooling. Several tools you might have heard of, such as AWS Amplify or AWS CodeStar, abstract the services used in this course to facilitate the adoption of several DevOps concepts. Use those services too! After this course you'll be informed about the configuration choices made on your behalf by using those services. As this course's primary mission is to showcase the principles of a DevOps culture I chose to use the services with core competencies as tenants of a DevOps culture instead of abstractions. Amplify and CodeStar provide speed and agility, while composing the underlying services provides greater configuration and cost control. My hope is after this course you'll be able to make a confident decision in work situations about when to use which services!
I'm looking forward to supporting you on your journey through this course; Your success is my success as well! Never get stuck! Interact with the community around this course, especially reaching out to me at any point. I'm here for you to get the most out of this as possible!
- Junior IT Professionals that want clarity around "DevOps" as well as practical tooling and skills.
- Front-end Developers that want to learn the tooling AWS provides to support their front-end codebase deployment workflows.