IT Certifications and Careers (Official Discussion Thread)

Snoopy Loops

All Star
Joined
Aug 4, 2013
Messages
1,606
Reputation
230
Daps
3,998
Good luck on Saturday. And bro you don’t need to stack those AWS certs to get a great job. You just need one of them. Get one and focus on doing this breakdown a cloud recruiter on Reddit posted:

Project Overview

This is NOT a guide on how to develop websites on AWS. This uses a website as an excuse to use all the technologies AWS puts at your fingertips. The concepts you will learn going through these exercises apply all over AWS.

This guide takes you through a maturity process from the most basic webpage to an extremely cheap scalable web application. The small app you will build does not matter. It can do anything you want, just keep it simple.

Need an idea? Here: Fortune-of-the-Day - Display a random fortune each page load, have a box at the bottom and a submit button to add a new fortune to the random fortune list.

Account Basics

  • Create an IAM user for your personal use.
  • Set up MFA for your root user, turn off all root user API keys.
  • Set up Billing Alerts for anything over a few dollars.
  • Configure the AWS CLI for your user using API credentials.
  • Checkpoint: You can use the AWS CLI to interrogate information about your AWS account.
Web Hosting Basics

  • Deploy a EC2 VM and host a simple static "Fortune-of-the-Day Coming Soon" web page.
  • Take a snapshot of your VM, delete the VM, and deploy a new one from the snapshot. Basically disk backup + disk restore.
  • Checkpoint: You can view a simple HTML page served from your EC2 instance.
Auto Scaling

  • Create an AMI from that VM and put it in an autoscaling group so one VM always exists.
  • Put a Elastic Load Balancer infront of that VM and load balance between two Availability Zones (one EC2 in each AZ).
  • Checkpoint: You can view a simple HTML page served from both of your EC2 instances. You can turn one off and your website is still accessible.
External Data

  • Create a DynamoDB table and experiment with loading and retrieving data manually, then do the same via a script on your local machine.
  • Refactor your static page into your Fortune-of-the-Day website (Node, PHP, Python, whatever) which reads/updates a list of fortunes in the AWS DynamoDB table. (Hint: EC2 Instance Role)
  • Checkpoint: Your HA/AutoScaled website can now load/save data to a database between users and sessions
Web Hosting Platform-as-a-Service

  • Retire that simple website and re-deploy it on Elastic Beanstalk.
  • Create a S3 Static Website Bucket, upload some sample static pages/files/images. Add those assets to your Elastic Beanstalk website.
  • Register a domain (or re-use and existing one). Set Route53 as the Nameservers and use Route53 for DNS. Make www.yourdomain.com go to your Elastic Beanstalk. Make static.yourdomain.com serve data from the S3 bucket.
  • Enable SSL for your Static S3 Website. This isn't exactly trivial. (Hint: CloudFront + ACM)
  • Enable SSL for your Elastic Beanstalk Website.
  • Checkpoint: Your HA/AutoScaled website now serves all data over HTTPS. The same as before, except you don't have to manage the servers, web server software, website deployment, or the load balancer.
Microservices

  • Refactor your EB website into ONLY providing an API. It should only have a POST/GET to update/retrieve that specific data from DynamoDB. Bonus: Make it a simple REST API. Get rid of www.yourdomain.com and serve this EB as api.yourdomain.com
  • Move most of the UI piece of your EB website into your Static S3 Website and use Javascript/whatever to retrieve the data from your api.yourdomain.com URL on page load. Send data to the EB URL to have it update the DynamoDB. Get rid of static.yourdomain.com and change your S3 bucket to serve from www.yourdomain.com.
  • Checkpoint: Your EB deployment is now only a structured way to retrieve data from your database. All of your UI and application logic is served from the S3 Bucket (via CloudFront). You can support many more users since you're no longer using expensive servers to serve your website's static data.
Serverless

  • Write a AWS Lambda function to email you a list of all of the Fortunes in the DynamoDB table every night. Implement Least Privilege security for the Lambda Role. (Hint: Lambda using Python 3, Boto3, Amazon SES, scheduled with CloudWatch)
  • Refactor the above app into a Serverless app. This is where it get's a little more abstract and you'll have to do a lot of research, experimentation on your own.
    • The architecture: Static S3 Website Front-End calls API Gateway which executes a Lambda Function which reads/updates data in the DyanmoDB table.
    • Use your SSL enabled bucket as the primary domain landing page with static content.
    • Create an AWS API Gateway, use it to forward HTTP requests to an AWS Lambda function that queries the same data from DynamoDB as your EB Microservice.
    • Your S3 static content should make Javascript calls to the API Gateway and then update the page with the retrieved data.
    • Once you have the "Get Fortune" API Gateway + Lambda working, do the "New Fortune" API.
  • Checkpoint: Your API Gateway and S3 Bucket are fronted by CloudFront with SSL. You have no EC2 instances deployed. All work is done by AWS services and billed as consumed.
Cost Analysis

  • Explore the AWS pricing models and see how pricing is structured for the services you've used.
  • Answer the following for each of the main architectures you built:
    • Roughly how much would this have costed for a month?
    • How would I scale this architecture and how would my costs change?
  • Architectures
    • Basic Web Hosting: HA EC2 Instances Serving Static Web Page behind ELB
    • Microservices: Elastic Beanstalk SSL Website for only API + S3 Static Website for all static content + DynamoDB Table + Route53 + CloudFront SSL
    • Serverless: Serverless Website using API Gateway + Lambda Functions + DynamoDB + Route53 + CloudFront SSL + S3 Static Website for all static content
Automation

!!! This is REALLY important !!!

  • These technologies are the most powerful when they're automated. You can make a Development environment in minutes and experiment and throw it away without a thought. This stuff isn't easy, but it's where the really skilled people excel.
  • Automate the deployment of the architectures above. Use whatever tool you want. The popular ones are AWS CloudFormation or Teraform. Store your code in AWS CodeCommit or on GitHub. Yes, you can automate the deployment of ALL of the above with native AWS tools.
  • I suggest when you get each app-related section of the done by hand you go back and automate the provisioning of the infrastructure. For example, automate the provisioning of your EC2 instance. Automate the creation of your S3 Bucket with Static Website Hosting enabled, etc. This is not easy, but it is very rewarding when you see it work.
Continuous Delivery

  • As you become more familiar with Automating deployments you should explore and implement a Continuous Delivery pipeline.
  • Develop a CI/CD pipeline to automatically update a dev deployment of your infrastructure when new code is published, and then build a workflow to update the production version if approved. Travis CI is a decent SaaS tool, Jenkins has a huge following too, if you want to stick with AWS-specific technologies you'll be looking at CodePipeline.
Miscellaneous / Bonus

These didn't fit in nicely anywhere but are important AWS topics you should also explore:

  • IAM: You should really learn how to create complex IAM Policies. You would have had to do basic roles+policies for for the EC2 Instance Role and Lambda Execution Role, but there are many advanced features.
  • Networking: Create a new VPC from scratch with multiple subnets (you'll learn a LOT of networking concepts), once that is working create another VPC and peer them together. Get a VM in each subnet to talk to eachother using only their private IP addresses.
  • KMS: Go back and redo the early EC2 instance goals but enable encryption on the disk volumes. Learn how to encrypt an AMI.
Final Thoughts

I've been recently recruiting for Cloud Systems Engineers and Cloud Systems Administrators. We've interviewed over a dozen local people with relevant resume experience. Every single person we interviewed would probably struggle starting with the DynamoDB/AutoScaling work. I'm finding there are very few people that HAVE ACTUALLY DONE THIS STUFF. Many people are familiar with the concepts, but when pushed for details they don't have answers or admit to just peripheral knowledge. You learn SO MUCH by doing.

If you can't find an excuse or get support to do this as part of your job I would find a small but flashy/impressive personal project that you can build and show off as proof of your skills. Open source it on GitHub, make professional documentation, comment as much as is reasonable, and host a demo of the website. Add links to your LinkedIn, reference it on your resume, work it into interview answers, etc. When in a job interview you'll be able to answer all kinds of real-world questions because you've been-there-done-that with most of AWS' major services.

I'm happy to hear any feedback. I'm considering making THIS post my flashy/impressive personal project in the form of a GitHub repo with sample code for each step, architecture diagrams, etc.
Took the solution architect today. Passed that hoe. Dev in a couple of weeks. Honestly after SysOps practice tests, I might take that before dev tbh.
 

L&HH

Veteran
Joined
May 18, 2012
Messages
53,123
Reputation
5,780
Daps
161,373
Reppin
PG x MD
Took the solution architect today. Passed that hoe. Dev in a couple of weeks. Honestly after SysOps practice tests, I might take that before dev tbh.
Damn good shyt. Congrats. I suppose you got your mind made up but I’m telling you you don’t need to do the other ones. That SAA is going to unlock any interview you want. Getting a job is going to be a matter of knowing it. Focus on cloud formation and Kubenetes.


How much are you looking to make? Like I mentioned before my bro got the Azure equivalent to the SAA and he’s gotten 2 offers for $120k and might get a third one soon.
 

Snoopy Loops

All Star
Joined
Aug 4, 2013
Messages
1,606
Reputation
230
Daps
3,998
Damn good shyt. Congrats. I suppose you got your mind made up but I’m telling you you don’t need to do the other ones. That SAA is going to unlock any interview you want. Getting a job is going to be a matter of knowing it. Focus on cloud formation and Kubenetes.


How much are you looking to make? Like I mentioned before my bro got the Azure equivalent to the SAA and he’s gotten 2 offers for $120k and might get a third one soon.

Thanks fam, I booked all them shyts in December before you dropped game. I could technically refund them but when the certificate gets released in a couple of days, I’ll upload to LinkedIn, and see how my mileage varies.

In terms of interview prep, I built some MERN app for some Udemy course, I’m gonna see if I can use cloud formation and code pipeline to orchestrate its deployment. Just to have something on my GitHub and talk about during an interview.

Salary wise, probably to highest bidder. Also gonna factor in flexibility(work from home). I’m based in Houston so not sure what companies are offering. Hopefully above 100k tho.
 

L&HH

Veteran
Joined
May 18, 2012
Messages
53,123
Reputation
5,780
Daps
161,373
Reppin
PG x MD
Thanks fam, I booked all them shyts in December before you dropped game. I could technically refund them but when the certificate gets released in a couple of days, I’ll upload to LinkedIn, and see how my mileage varies.

In terms of interview prep, I built some MERN app for some Udemy course, I’m gonna see if I can use cloud formation and code pipeline to orchestrate its deployment. Just to have something on my GitHub and talk about during an interview.

Salary wise, probably to highest bidder. Also gonna factor in flexibility(work from home). I’m based in Houston so not sure what companies are offering. Hopefully above 100k tho.
Houston has good paying cloud jobs and I think the competition isn’t as high as say DC where I’m at. The very first offer my bro got was from a company in Houston but they didn’t 100% believe in him. The salary was for $150k but they wanted to give him a 3 week probation period and he wouldn’t receive his first paycheck until the end of that 3 weeks and they were only offering like $3k relocation and even that they weren’t going to pay until after probation so he turned it down.
 

Snoopy Loops

All Star
Joined
Aug 4, 2013
Messages
1,606
Reputation
230
Daps
3,998
Congrats breh!!!

How was it comapred to the practice tests?

Def easier. None of those questions on random ass services. It focused on core services like ec2, ebs, vpc(nat gateway, vpc endpoints, egress only gateway) cloudfront, elastic beanstalk. Questions on rds and elasticache were straight forward. Decent amount of questions on high availability, scalability and fault tolerance (multi az). I’m on my phone now, but when I get back, I’ll try and give more detailed comparison with the practice test

Houston has good paying cloud jobs and I think the competition isn’t as high as say DC where I’m at. The very first offer my bro got was from a company in Houston but they didn’t 100% believe min him. The salary was for $150k but they wanted to give him a 3 week probation period and he wouldn’t receive his first paycheck until the end of that 3 weeks and they were only offering like $3k relocation and even that they weren’t going to pay until after probation so he turned it down.

Oh gotcha...Was it a DevOps role? My bro actually works as a software dev at Amazon in Austin, tryna see if he can provide a reference for Houston office. Oil and gas companies are hiring somewhat for cloud stuff. We’ll see tho.
 

L&HH

Veteran
Joined
May 18, 2012
Messages
53,123
Reputation
5,780
Daps
161,373
Reppin
PG x MD
Def easier. None of those questions on random ass services. It focused on core services like ec2, ebs, vpc(nat gateway, vpc endpoints, egress only gateway) cloudfront, elastic beanstalk. Questions on rds and elasticache were straight forward. Decent amount of questions on high availability, scalability and fault tolerance (multi az). I’m on my phone now, but when I get back, I’ll try and give more detailed comparison with the practice test



Oh gotcha...Was it a DevOps role? My bro actually works as a software dev at Amazon in Austin, tryna see if he can provide a reference for Houston office. Oil and gas companies are hiring somewhat for cloud stuff. We’ll see tho.
Easier than the Jon Bonso tests? Damn I need to stop loafing and finish this shyt.
 

L&HH

Veteran
Joined
May 18, 2012
Messages
53,123
Reputation
5,780
Daps
161,373
Reppin
PG x MD
Def. Question weren’t as wordy. They were some tricky ones but not like bonso. I thought you already got solutions architect, unless I’m mixing up screen names
Nah I loafed. Should have been got it last October/November. Now I’m working and can’t find time to study. But I think I’m about to switch jobs to a more chill one I can study at. Also I’m working swing shift which is fukking horrible. I study best in the evening going into late night and can’t do that right now smh.
 

Spin

All Star
Joined
Jul 11, 2012
Messages
1,010
Reputation
390
Daps
2,862
Thanks fam, I booked all them shyts in December before you dropped game. I could technically refund them but when the certificate gets released in a couple of days, I’ll upload to LinkedIn, and see how my mileage varies.

In terms of interview prep, I built some MERN app for some Udemy course, I’m gonna see if I can use cloud formation and code pipeline to orchestrate its deployment. Just to have something on my GitHub and talk about during an interview.

Salary wise, probably to highest bidder. Also gonna factor in flexibility(work from home). I’m based in Houston so not sure what companies are offering. Hopefully above 100k tho.

Glad to see you guys knocking out the cloud certs. We are still in the “golden” cloud era where the pay is great.

I never enjoyed studying for the Sec +, A+, etc because it was mostly memorization. At least with the cloud certs you can build something.

You should def get over 125k.
 

Snoopy Loops

All Star
Joined
Aug 4, 2013
Messages
1,606
Reputation
230
Daps
3,998
Nah I loafed. Should have been got it last October/November. Now I’m working and can’t find time to study. But I think I’m about to switch jobs to a more chill one I can study at. Also I’m working swing shift which is fukking horrible. I study best in the evening going into late night and can’t do that right now smh.

Yeah breh, got on it...weekends and nights when you can

Sometimes I study at work:mjlol:

but my workload has been kinda light lately
 
Last edited:

KingTut

Green diamonds like a dill pickle
Joined
Sep 17, 2014
Messages
7,378
Reputation
2,901
Daps
51,828
Reppin
TX
Oh gotcha...Was it a DevOps role? My bro actually works as a software dev at Amazon in Austin, tryna see if he can provide a reference for Houston office. Oil and gas companies are hiring somewhat for cloud stuff. We’ll see tho.

After I got two AWS certs a ton of oil and gas companies in Houston hit me up but they all seem to be on Azure. I've thought about getting an Azure cert but I'm not a fan of the platform tbh.
 

L&HH

Veteran
Joined
May 18, 2012
Messages
53,123
Reputation
5,780
Daps
161,373
Reppin
PG x MD
After I got two AWS certs a ton of oil and gas companies in Houston hit me up but they all seem to be on Azure. I've thought about getting an Azure cert but I'm not a fan of the platform tbh.
Tbh I’m thinking about stopping studying for AWS and switch to Azure. It seems like the market is shifting there and they’re in desperate need of ppl right now cause everybody is AWS
 
Top