What Should I Expect When Starting as an AWS Infrastructure Engineer?

0
0
Asked By MellowCedar47 On

I'm starting a new infrastructure engineering role where Terraform is the main infrastructure-as-code tool. I have a degree in Cloud and Network Engineering and several relevant certifications, and I've been handling cloud engineering at my current company for a few years. However, my current team is small, so I've mostly worked independently and want to understand how larger, more experienced teams typically operate.

How heavily do infrastructure engineers use the AWS CLI in their daily work? I mainly use it for scripting, while relying on Terraform or the console for quick investigations and configuration changes. Do experienced engineers memorize many commands, or do they regularly use help pages and documentation?

How much time do you typically spend reading AWS documentation when deciding on an architecture, service, or syntax? I sometimes imagine experienced engineers instantly knowing the right answer, so I'm curious how much research is normal.

Finally, how common is AWS CodePipeline and CodeBuild for CI/CD? GitHub Actions with OIDC has worked well for my projects, although I can see the value of built-in approval steps. I'd appreciate hearing what tools different teams use and why.

3 Answers

Answered By NorthStarMilo8 On

The CLI is a daily driver for many infrastructure engineers, but that doesn’t mean memorizing every command or flag. Most people remember a small set of frequently used commands—things like checking the current AWS identity—and look up everything else. Terraform is a good fit for persistent infrastructure changes, while the console is useful for exploration, troubleshooting, and walking through something with a colleague. The CLI or SDK is usually best for repeatable operational work and automation.

Answered By QuietHarbor62 On

Documentation is a much bigger part of the job than it may seem. Experienced engineers still read service documentation, examples, API references, and sometimes first-party code. Familiarity reduces the time needed, but new services, edge cases, and unfamiliar features still require research. AWS documentation quality varies, so understanding the underlying service capabilities and your actual requirements matters more than finding one supposedly perfect snippet. For especially complex designs, AWS Support or a solutions architect can also be useful.

Answered By BriskWalrus54 On

My workflow is mostly Terraform or Python, written and tested from a terminal. I use the AWS CLI selectively rather than for every operation. Documentation time also depends on the system’s maturity: established platforms may only need occasional research, while learning a new service can take considerably longer. As for CodePipeline, some teams use it everywhere because it is their standard, but others avoid it and use a different build or deployment system. The best choice is usually the one your team can operate and troubleshoot reliably.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.