Did you know: China’s spending on private cloud infrastructure will surpass that of the US to become the world’s largest market for cloud technology, according to Technode.
Last year alone, cloud computing services in China generated 1.04 trillion yuan, increasing 21.4% from 2017.
Moving towards a career in cloud make sense for many IT professionals as more companies move their data to the cloud and shift spending in that direction.
For most companies, cloud computing is now a critical aspect of the technology stack. Whether it’s part of a hybrid solution or a full-fledged migration to hosted services, the cloud has become a cornerstone of digital life.
It’s a big move from traditional enterprise infrastructures, where on-premise servers handled most tasks and stored all the data. Because this changeover has been so sudden and all-encompassing, it has left many businesses with a skills-gap they’re now struggling to fill with professionals with cloud experience, in particular cloud-based roles.
Learning how to work in cloud technology could be a smart move for people in traditional IT roles. But jobseekers must be willing to learn these new skills even if it means pursuing training on their own.
Working in cloud
Moving from a traditional IT specialty to a cloud-based system requires a mindset change. Often, this is the biggest hurdle for tech professionals because there are some fundamental differences.
For example, there’s more focus on automating infrastructure in the cloud, and it can be a big change not logging into a server and doing everything manually.
To prepare for the move, consider these four areas to focus on:
• Cloud platforms — Many of the major platform providers offer free resources to give IT professionals a chance to practice. And practice you must. Make sure to try out more than one. The top ones today are Amazon Web Services, Microsoft Azure and Google Cloud Platform. Many companies are starting to explore the use of multi-cloud environments as a way to manage fault tolerance, so knowledge of several platforms is a bonus.
• APIs and web services — APIs (application programming interfaces) and web services are key to fundamental cloud architecture, so you’ll need to understand how they integrate with your company’s systems. You may also be required to build your own APIs or maintain those offered by your firm. There are a number of online courses about creating a RESTful API, which will give you an insight into both sides of the process.
• Software configuration management (SCM) — SCM becomes more important than ever in a cloud-based environment. A cloud engineer should be familiar with some of the most common SCM tools, including Chef, Puppet and Ansible.
• Agile development — If you’re not already Agile trained, get to know this methodology. The Scrum pillars of transparency, inspection and adaptation make Agile an ideal approach to the fluid and fast-moving world of cloud computing. Sites like Scrum Alliance and Agile Alliance will help you get started.
Traditional IT roles that can translate to cloud careers
What types of traditional IT positions are now “morphing” into cloud jobs in many organisations? Below are just three examples, along with details about core job responsibilities:
Systems engineers need in-depth technical knowledge of an employer’s software and hardware, as well as advanced analytical, troubleshooting and design skills. Employers generally prefer candidates with at least five years of experience working with the hardware and software systems used by the company, as well as a bachelor’s degree or equivalent experience.
Typical duties include:
• Developing, maintaining and supporting technical infrastructure, hardware and system software components
• Performing installation, maintenance and support of system software and hardware and user support
• Configuring, debugging and supporting multiple infrastructure platforms
• Performing high-level root-cause analysis for service interruption recovery and creating preventive measures
For a career as a cloud engineer, in-demand skills that can increase starting compensation include cloud-relevant abilities such as virtualization and Linux/Unix administration.
Because many organizations are only now making their first foray into the cloud, they need access to skilled IT talent that can help solve problems and innovate along their journey.
The systems administrator role is changing dramatically because the cloud is commoditizing IT. For example, many systems administrators now need to learn programming languages like Python in order to interact with a cloud vendor’s APIs.
Network engineers must be detail-oriented and have in-depth knowledge of networking hardware and software. Typical job requirements are a bachelor’s degree in computer science or electrical engineering, and five or more years of experience in areas such as network design and implementation, security, and server and network infrastructure.
Typical duties include:
• Engineering enterprise data, voice and video networks
• Establishing and operating network test facilities
• Maintaining a secure transfer of data to multiple locations via internal and external networks
• Working with vendors, clients, carriers and technical staff on network implementation, optimization and ongoing management
• Providing high-level support and technical expertise in networking technology
How do you build a career as a cloud networking engineer? In-demand skills that can increase starting compensation for this role include cloud-relevant abilities such as Voice over Internet Protocol (VoIP) administration.
Networking in the cloud is very different from traditional networking. While a traditional network engineer needs to know everything about firewalls, switches, routers and other specific network components, cloud networking engineers focus more on network design, as most cloud providers offer networking as a service. Cloud engineers who specialize in networking might also be responsible for auditing the way that rules are applied in a cloud environment.
Database administrators need a strong technical foundation in database structure, configuration, installation and practice. Knowledge and experience in major relational database languages and applications, such as Microsoft SQL Server, Oracle and IBM DB2, are typically required. Effective database administrators must have keen attention to detail, a strong customer service orientation and the ability to work as part of a team.
Typical duties include:
• Managing, monitoring and maintaining company databases
• Making requested changes, updates and modifications to database structure and data
• Ensuring database integrity, stability and system availability
• Maintaining database backup and recovery infrastructure
To find a cloud engineer job specialising in databases, start by integrating in-demand skills that can increase starting compensation for this role. These include cloud-relevant abilities in the Hadoop framework and Oracle databases.
With most cloud services, you don’t need to focus on setting up the database server. Database backup and recovery may also no longer be relevant to your domain. However, you may still need to do things like set up tablespaces, optimize queries, and evaluate and execute table structure changes.
You need to be a problem solver
Because some organisations are only now making their first foray into the cloud, they need skilled IT talent who can help solve problems and innovate as the company makes its journey. That’s why it’s essential for candidates vying for cloud jobs to be able to demonstrate that they’re capable of providing that type of support — even if their professional experience is deeply rooted in traditional IT.
Cloud services will continue expanding and evolving in China, creating both new challenges and new opportunities. To be a successful cloud engineer, you need to combine a willingness to learn with a determination to make things work.