AWS DevOps for Front-end Developers!
What you'll learn
- 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)
Requirements
- An AWS account
- You DO NOT need to be proficient in HTML/CSS/JavaScript or GatsbyJS
Description
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!
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!
Hot tip: Speed up and slow down the playback or skip ahead/back to zip by familiar content or lengthy explanations of concepts you're familiar with.
Who this course is for:
- 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.
Instructor
Providing comprehensive, pragmatic systems training to interested enthusiasts and IT professionals. The primary course content goal is accessible content for all skill levels that garners results in the workplace. Competencies include AWS offerings, DevOps tooling, and information technology best practices. Grounded IT Solutions LLC was founded in 2019 by Terry Creamer, a passionate IT professional based in Washington D.C. .