Cloud computing has entered its second decade, and it is still developing rapidly. New technologies such as cloud native, container, orchestration, and serverless have been in full swing in just four to five years. Faced with the ever-expanding and deepening field of cloud computing knowledge, and the fact that there are not too few learning resources but too many, and the flowers are gradually fascinating, This article will tell you how to learn cloud computing and what kind of
cloud computing certification path can be used to be more efficient and solid.
Foreword
Cloud computing has entered its second decade, and the pace of technological development has never stopped. Shangyun has become an irreversible trend.
Gartner predicts:
By 2021, more than 75% of medium and large organizations will adopt a multi-cloud and / or hybrid IT strategy.
By 2022, public cloud services will be critical to 90% of business innovation.
By 2021, less than 10% of multi-cloud deployments will take advantage of the expected portability.
Embracing the cloud is the best choice for companies and individuals to follow the trend of the times.
Facing the rapidly developing cloud computing industry and the huge gap in cloud computing talents, how can we learn quickly and have our own place on this huge tuyere?
There is no doubt that the salary of cloud computing is very tempting. So if you want to engage in cloud computing, what are your career development directions? We need to have a clear positioning for ourselves.
Cloud architect: Responsible for the overall design of cloud applications and system architecture. Have advanced technical skills and experience in designing distributed applications and systems.
Design and configure dynamically scalable, highly available, and highly fault-tolerant cloud architecture and applications;
Based on the given requirements, select the appropriate cloud service to design and configure the corresponding application and environment;
Design migration of complex and multi-layer applications to the cloud platform;
Design and configure enterprise-level scalable operations management on the cloud;
Implement cost control strategies to ensure maximum cost optimization.
Cloud developers: Based on an understanding of core cloud services, uses, and basic cloud architecture practices, skilled development, deployment, and debugging of cloud-based applications
At least familiar with a high-level programming language
Have the skills to develop, configure and debug cloud applications
Application writing skills based on API, CLI and SDK
Understand application lifecycle management
Understand and apply continuous integration
Cloud service provider key feature knowledge
Ability to encode and implement basic security measures
Skills in writing, correcting and debugging code modules
Understand the use of containers during development
Cloud system administrators: Cloud administrators have two main accusations, configuring cloud management services, and monitoring and management services.
Experience as a system administrator in system operation roles
Ability to use virtualization technology
Experience in monitoring and auditing systems
Knowledge of network concepts (eg DNS, TCP / IP and firewall)
Ability to implement based on architectural design
Implement and control data flow with service providers
Choose the appropriate service based on security requirements
Estimate usage costs and determine operating cost control mechanisms
Ability to migrate local workloads to service providers
For any technical role in the cloud, the skill requirements for people from computer science classes need to quickly supplement and learn a lot of new knowledge, so what kind of learning path and method can achieve the goal faster?
The most
conventional learning path
1. The most conventional learning path, in fact, we must first understand our current situation:
1. Own position: The field covered by cloud computing is very light. First of all, you still need to have a clear positioning for yourself, and the goal is which direction of the above-mentioned roles.
2. What cloud products to choose:
What kind of cloud vendor's products will have its own series of learning roadmaps. Generally speaking, the horizontal direction will refer to the role definition mentioned in the previous chapter, and the vertical direction will continue from the primary to the intermediate level, and the advanced level.
Training and certification, such as AWS and Alibaba Cloud are like this.
In addition, for public cloud and private cloud environments, the required knowledge reserves, especially at the level of operation and maintenance, are quite different. If it is a private cloud operation and maintenance personnel, it will be more involved in the overall planning and deployment, construction and maintenance of the underlying hardware (computer room, physical server, network, storage) and distributed operating system than the public cloud operation and maintenance personnel. The work will be more complicated.