Many roles, including architects, operations and developers, will fundamentally change as new capabilities become available, the market continues to speed ahead and business demands greater levels of operational efficiency.
It is important that every member of these organizations take ownership for their own career growth and identify where their careers are headed. Ownership means understanding what changes mean for future roles, and the execution of training and skills necessary to stay competitive in an evolving workforce. The cloud world is dominated by fast moving companies and roadmaps and a constant barrage of new service introductions. As a technical team member working in this domain, it is up to you to stay up-to-date on new announcements, their impact on your business and the value they can bring to your efficiency and capability.
Figure 1 outlines the changes that come about as part of the cloud adoption journey, and the transition in work efforts by functional areas. The impact will vary by role, but the theme of speed and constant learning will remain the same:
- Architect – As an architect, your role will move more rapidly in a cloud-first world. You will be responsible for the ongoing analysis of new services and capabilities to identify those that will provide operational and architectural advantages to the organization.
- Operations – Operations will move from incident response to constantly tweaking systems, processes and automations, in order to maximize response time, performance and availability.
- Developer – As cloud services become dominant, developers will have to be familiar with all portions of the IT stack, and have the ability to deploy and troubleshoot across a wider range of services, tools and platforms. The role of development teams will be to deploy reusable sets of code, packaged in a way to remove dependencies from underlying infrastructure.
The initial learning curve for cloud adoption is steep, and the pace of innovation means a constant flow of new tools, capabilities, features and benefits. Staff across all three areas will need to stay up-to-date with new platform enhancements and determine if periodic updates are necessary for application architectures or organizational standards, in order to take advantage of the new capabilities provided by the public cloud platforms. Figure 2 outlines a series of resources that are available by platform for consuming this flow of information.
|Platform||New Product Announcements||Deployment Models and Reference Architectures||Training Resources|
|Google Announcements||General: Google Documents
Security: Google Security
|AWS||AWS Announcements||AWS Architecture||AWS Training|
|Azure||Azure Announcements||Azure Architecture||Azure Training|
Whether you are supporting your organization’s cloud adoption initiative as architect, operations or developer, it is up to you to stay current on the rapid flow of announcements that come from the cloud platforms, and apply them to your organization to increase productivity and the adoption of public cloud resources. The market is changing daily, requiring a focused commitment and an investment of time in learning new design paradigms, applying them to your organization and constantly improving the operational models behind your deployed systems.