What does a Cloud Engineer do?
For people who aren’t currently in a Cloud Engineer or DevOps Engineer role day to day you might wonder, what exactly do people in these roles do? I’ve compiled a list of tasks that I believe fit into the day to day of these types of roles.
Automation⌗
- Automate something that is currently a manual task
- Manage automated deployments and ensure smooth operation
- Maintain automated code
- Automate legacy systems
Cost optimisation⌗
- Create budget alerts
- Create/automate cost reports
- Update resource tags
- Remove unwanted resources
- Scale down resources/select more appropriate SKUs
Pipeline optimisation⌗
- Remove unused pipeline steps
- Add caching to increase pipeline speed
- Optimise pipelines to ensure they are running efficiently
Performance optimisation⌗
- Monitor application code to ensure it is operating efficiently
- Monitor infrastructure to ensure it is scaled correctly
Platform Monitoring⌗
- Platform Security
- Architecting/Re-Architecting
Manage Releases⌗
- Manage releases of new code/applications
- Manage releases and changes to the platform/infrastructure
I’m sure there’s a huge amount of other jobs that these roles include. They differ from company to company. This is just the ideas that came to my mind when I asked myself the question.
Read other posts