Cloud Engineer Knowledge
Cloud computing is the delivery of computing services—such as servers, storage, databases, networking, software, and analytics—over the internet (“the cloud”) instead of on a local computer or in a company’s own data center.
Instead of buying and maintaining physical hardware and software, you rent access to these resources from a cloud provider (e.g., Amazon Web Services, Microsoft Azure, Google Cloud) and pay for what you use. In economic terms it means a shift from CapEx to OpEx.
A Cloud Engineer is an IT professional who is responsible for all the technological duties which are associated with cloud computing, such as maintenance, planning, support, design, and management. To have a good career in cloud engineering, you need to understand the basics, keep up with new technology, and be good at things like using Linux, coding, networking, making things secure, and automating tasks.
Starting Points
General knowledge
- The NIST Definition of Cloud Computing
- Cloud computing in the curriculum: fundamental and enabling technologies
- An Overview of Cloud Computing, Chapter 2 in Cloud Computing Security (HvA library access)
- IaaS-PaaS-SaaS
Technical knowledge
- Networking
- Containers
- Cloud Storage
- Infrastructure-As-Code
- Cloud programming basics
- CI/CD pipeline
- Security
More advanced knowledge