Have you ever managed a cloud infrastructure? If so,
managing a bunch of static files representing your
infrastructure probably sounds familiar to you. This
is not strange, as cloud infrastructure management
is a natural evolution of on-premises infrastructure
management, where all the resources are
traditionally managed with templates.
What’s the problem? You might ask yourself.
The problems come when you start scaling up your
environments, which is a common scenario in the
cloud world, as opposed to on-premises.
What if we take a look at our software development
colleagues?
This is precisely where software development shines.
There, we have lots of ways to test our code,
several mechanisms to avoid duplication and plenty
of tools to ensure the quality of our code. Can we
leverage these techniques to manage our cloud
infrastructure? Thankfully, the cloud providers
thought the same and gave us some frameworks that
are closer to software development than traditional
infrastructure management.
In this session, we will leverage CDK, the Cloud
Development Kit framework from AWS, to apply all the
good practices from Software Development into the
world of Cloud Infrastructure Management.
Key takeaways:
- Usage of Object Oriented paradigm to develop cloud
infrastructure
- Usage of software development best practices in
the development of cloud infrastructure
- Unit Testing cloud resources
- Integration Testing cloud resources
- Testing your cloud infrastructure locally
- Testing your cloud infrastructure end-to-end