(Update) To get a definition of the roles needed to maximize your organization’s investment in cloud, explore the latest skills in demand by job role with Cloud Academy’s Cloud Roster™.
Like me, you probably read a lot of articles with titles similar to “Cloud Computing salaries are skyrocketing” or “The highest-paying tech jobs are in Cloud Computing” and stuff like that. There’s usually a predictable “method” of putting together a bunch of numbers extrapolated from research, market analysis, and online job lists. I’d like to put things into a different perspective with this article and try to explain how the cloud computing job market is somehow different and what skills define it: at the end of the day, it’s clear to everyone that knowing only AWS (Amazon Web Services) will not pay $40K more a year. It’s a mix of cloud knowledge that comes from very different skills and that’s actually the reason why those jobs are well paid in the industry.
Developers, System administrators and IT managers: how your cloud skills are changing your role today
In the last year, all the IT roles were always well defined: the ruby developer that put together your new application won’t be the same one designing your web infrastructure and the same one taking care of your database management. You had a system administrator for specific tasks and a network engineer for other tasks and responsibilities.
Cloud Computing changed everything. New figures, like Developers, are professionals that have skills across different fields and are able to mix all of them to come up with solutions that are: design, engineering, and coding. It’s not only related to cloud computing itself: the way we design software today it’s really different from the past, and you have very tight integration of system administration and coding. Long story short: if your application is not performing well with an unexpected load of users, it’s not a fault of your system administrator. It’s probably a fault of developers AND system administrators and your application must be coded by someone that has also a great knowledge of your cloud computing infrastructure.
Let’s be straight. What kind of skills do you need to have? I’m going to mention only some of them. And my experience is given by our experience building Cloud Academy (we use AWS, Google Cloud and Digital Ocean for our products).
- Linux: this is the basic skill. Sooner or later you will need to type some commands in a Linux shell.
- Architecture design and networking skills: take AWS Certifications. Networking knowledge and basic concepts about cloud architecture design are required. I’d say that is more or less what you learn in computer science or computing engineering degree.
- Coding skills: Cloud Computing means also having good coding skills. You applications usually communicate through APIs with your cloud infrastructure. Of course: there are specific skills also for developers (AWS has a dedicated certification for developers), but if you work in DevOps, you are able to code.
- Security: such an important component for someone that regularly deals with code and infrastructure to power public web applications and software. As you probably noticed this is something very important and even if you don’t have to be a security professional, you need to know the basics. Remember that you are still working in a shared environment like a public cloud. Security’s one of the most important voice.
- Backup and Archive: you will need a backup strategy, a disaster recovery strategy too. Some basics are usually required.
- Data mining, machine learning, and data science: it’s probably not the regular requirement for a DevOps position, but it’s pretty common to find a web app that handles millions of records and has interesting analytics and statistics. Hadoop, Spark and a bunch of other important technologies that require some basic knowledge of data mining and data science.
As you can see it’s no more a single voice or a single ability. As a developer or Cloud Architect / Engineer, you need to know something more and, more importantly, you need to mix all of them together. You usually have also a bunch of certifications about cloud computing technologies and more general fields. It’s normal to see people with different certifications from vendors (AWS, Google, Microsoft, Salesforce, etc.) and then more general certifications.
Let’s take a look at the skills that are usually requested from a cloud computing professional. As you can see there are many features that I didn’t write but are somehow connected to others, like Software Development.
Salaries: how high are they for all these Cloud Computing skills?
They are high and probably among the most requested in the tech market at this moment. We are still talking about the US market that could be different from Europe and Asia, but you should consider that cloud computing it’s a global trend with a global request of candidates with good skills. According to Forbes, cloud computing salaries are positioned from 100K to 150K a year. In a more recent article, the average value is $90K a year for a cloud computing professional.
Find a cloud computing professional is not easy: usually, an open job position lasts for 45 days (source: Wanted Analytics). It is a great moment to start using a cloud computing platform and learn all the steps to become a DevOps expert. You should consider also a specific set of cloud computing certifications with specific and general types.
Cloud Academy is always a great help to test your skills with our Quizzes and Learning explanations.
What Exactly Is a Cloud Architect and How Do You Become One?
One of the buzzwords surrounding the cloud that I'm sure you've heard is "Cloud Architect." In this article, I will outline my understanding of what a cloud architect does and I'll analyze the skills and certifications necessary to become one. I will also list some of the types of jobs ...
Disadvantages of Cloud Computing
If you want to deliver digital services of any kind, you’ll need to estimate all types of resources, not the least of which are CPU, memory, storage, and network connectivity. Which resources you choose for your delivery — cloud-based or local — is up to you. But you’ll definitely want...
What is Kubernetes? An Introductory Overview
In part 1 of my webinar series on Kubernetes, I introduced Kubernetes at a high level with hands-on demos aiming to answer the question, "What is Kubernetes?" After polling our audience, we found that most of the webinar attendees had never used Kubernetes before, or had only been expos...
How Does Cloud Computing Work?
Whether you're looking to become a cloud engineer or you're a manager wanting to gain more knowledge, learn the basics of how cloud computing works. Are you wondering about how cloud computing actually works? We can help explain the basic principles behind this technology. Cloud comput...
What is Ansible?
What is Ansible? Ansible is an open-source IT automation engine, which can remove drudgery from your work life, and will also dramatically improve the scalability, consistency, and reliability of your IT environment. We'll start to explore how to automate repetitive system administratio...
What is Puppet? Get Started With Our Course
When it comes to building and configuring IT infrastructure, especially across dozens or even thousands of servers, developers need tools that automate and streamline this process. Enter Puppet, one of the leading DevOps tools for automating delivery and operation of software no matter ...
2018 Was a Big Year for Content at Cloud Academy
As Head of Content at Cloud Academy I work closely with our customers and my domain leads to prioritize quarterly content plans that will achieve the best outcomes for our customers. We started 2018 with two content objectives: To show customer teams how to use Cloud Services to solv...
2019 Cloud Computing Predictions
2018 was a banner year in cloud computing, with Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) all continuing to launch new and innovative services. We also saw growth among enterprises in the adoption of methodologies supporting the move toward cloud-native...
Introducing Assessment Cycles
Today, cloud technology platforms and best practices around them move faster than ever, resulting in a paradigm shift for how organizations onboard and train their employees. While assessing employee skills on an annual basis might have sufficed a decade ago, the reality is that organiz...
Cloud Skills: Transforming Your Teams with Technology and Data
How building Cloud Academy helped us understand the challenges of transforming large teams, and how data and planning can help with your cloud transformation. When we started Cloud Academy a few years ago, our founding team knew that cloud was going to be a revolution for the IT indu...
Announcing Skill Profiles Beta
Now that you’ve decided to invest in the cloud, one of your chief concerns might be maximizing your investment. With little time to align resources with your vision, how do you objectively know the capabilities of your teams? By partnering with hundreds of enterprise organizations, we’...
A New Paradigm for Cloud Training is Needed (and Other Insights We Can Democratize)
It’s no secret that cloud, its supporting technologies, and the capabilities it unlocks is disrupting IT. Whether you’re cloud-first, multi-cloud, or migrating workload by workload, every step up the ever-changing cloud capability curve depends on your people, your technology, and your ...