Why You Should Learn Cloud Computing

When I started Cloud Academy I had several discussions with many people involved in the IT industry.

Some of them are the best system administrators I ever met and some of them have been in the buttons room of big IT infrastructure for years; all of them are now in a difficult position: they need to improve their skills as fast as possible because cloud computing is basically changing their jobs. Totally.

Let me go through this. The topic of this article is learning cloud computing and, of course, it’s something that is very clear for my team at Cloud Academy. We started this company because we clearly see how important Cloud Computing is becoming, at the last edition of Amazon Re:invent, one week ago, we talked with many companies that are increasing their budgets for cloud computing training and cloud talents hiring.

System Administrators: it’s not the end of your career

Cloud Computing doesn’t mean that we will not need system administrators anymore. Small companies and enterprises still need people with deep knowledge of their IT infrastructures, this is not going to change in the future, what is changing it’s basically what a system administrator should be able to do.

Deep knowledge of Linux, as well as Windows Server, is still something really necessary, but now the request is being able to put hands on the code, on infrastructure design and specifically, in most of the things that are now in the middle, between code development and infrastructure design/management.

Well, DevOps is the right term and this is one created by our cloud computing market. If you don’t know this term, well you have a lot to study.

API

All the cloud computing platforms that we are using today, from AWS to Rackspace and Google Compute Engine, well, they have an API set to deal with. Our applications, mobile or not, are talking directly to the infrastructure through several API calls; you cannot manage a new AWS infrastructure for your clients without having some deep knowledge of APIs and basic coding skills.

Scalability is something that has been taught to system administrators as “add more servers and buy a load balancer“. That’s history now. In the cloud, you use to set up a clear strategy to scale your infrastructure and you integrate it directly in your application: to do it you must talk with developers and you should talk their same language to get the best job done.

Learning cloud computing is now a priority if you are involved in the IT industry, at any level, but this is particularly true if you used to be a system administrator or a freelance.

Cloud Computing Jobs Market, it’s getting huge

If you take a look at the evolution of the cloud computing market, you will get instant info about that: companies around the world are looking for more and more cloud computing experts, for private and public environments. This is a consequence of the fact that even more companies are switching from the classical server infrastructure to cloud solutions.

From a Fobes’s Article of September 2013, here what’s happening on Dice.com:
Cloud Computing Jobs Growth
Having specific skills for a cloud computing platform like AWS are obviously a must, but there are many technologies involved and so many more specific tools to study:

  • Puppet. It is a tool designed to manage the configuration of Unix-like and Microsoft Windows systems declaratively. The user describes system resources and their state, either using Puppet‘s declarative language.
  • Chef.  Chef is a configuration management tool written in Ruby and Erlang. It uses a pure-Ruby, domain-specific language (DSL) for writing system configuration “recipes”. Chef is used to streamlining the task of configuring & maintaining a company’s servers and can integrate with cloud-based platforms such as Rackspace and Amazon EC2 to automatically provision and configure new machines.
  • Python, one of the most used programming language for cloud computing infrastructures.
  • Linux, a must for every system administrator, no need to say this!
  • AWS: good knowledge of the list of services and the ability to use the specific tool of AWS starting from EC2 and S3.
  • CLI (Command Line Interface): the command line is still the king also in the cloud computing world. If you use AWS you know what it means.
  • Scalability concept: being able to design infrastructures that scale and use Cloud Computing in order to avoid a single point of failure.

Here at Cloud Academy, we are building a complete platform to learn how to use Cloud Computing.

(Update) Over the past months, we’ve been busy creating a robust solution for organizations who are looking to upskill their teams. With a premier cloud ecosystem library, the ability to assign training plans, extend and customize training for the organization, Cloud Academy’s Enterprise plan is the most effective way to launch an enterprise technology training program at scale.

Stefano Bellasio

Written by

Stefano Bellasio

Stefano's a computer engineering guy that loves building products. He's the CEO and co-founder of CloudAcademy.com. All his experience is in the web hosting and cloud computing industry where he started other companies before. He loves talking with all readers of Cloud Academy blog, so feel free to email him at stefano@cloudacademy.com!


Related Posts

Avatar
Adam Hawkins
— July 9, 2019

Top 20 Open Source Tools for DevOps Success

Open source tools perform a very specific task, and the source code is openly published for use or modification free of charge. I've written about DevOps multiple times on this blog. I reiterate the point that DevOps is not about specific tools. It's a philosophy for building and improv...

Read more
  • Ansible
  • Chef
  • configuration management
  • DevOps
  • devops tools
  • Docker
  • infrastructure-as-code
  • Kubernetes
  • telemetry
Avatar
Cloud Academy Team
— February 10, 2017

How to Get Started With Chef

When you have dozens or even hundreds of machines to manage, manual just isn’t an option. Software updates, security patches, and changes on this scale require automated tools to handle these important tasks in a way that is timely and consistent. Enter automated configuration software ...

Read more
  • AWS
  • Chef
Avatar
Nitheesh Poojary
— July 6, 2015

Managing Chef Cookbooks the Berkshelf way

Chef cookbooks can become hard to handle; let's talk about Berkshelf management tool Chef is a configuration management tool written in Ruby. With Chef, you can build servers quickly and reliably using cookbooks (which are basically recipes, that can perform tasks like installing webse...

Read more
  • AWS
  • Chef
Avatar
Nitheesh Poojary
— March 26, 2015

Vagrant and Chef Solo: Bootstrapping an EC2 WordPress Instance

Vagrant with Chef Solo Provisioner for WordPress on AWS's Ec2 In this guide we will learn how to bootstrap an Amazon Ec2 WordPress instance, using a shell script, Vagrant, and Chef Solo. By the way, by making some simple changes to provider configurations, this same Vagrant file can be...

Read more
  • Chef
  • EC2
  • Puppet
Avatar
David Clinton
— January 26, 2015

Cloud Technology and Security Alert News Digest – Issue #10

Update 2019: We've been busy working on some great training content around security, check out the Cloud Academy library to prepare on all-things cloud security. Welcome to the Cloud Technology and Security Alert News Digest. This week we've got word of some big platform changes ...

Read more
  • Ansible
  • Azure
  • Chef
  • Containers
  • Security
Avatar
47Line Technologies
— April 29, 2014

Bootstrapping EC2 Instances with Chef

This is a guest post from 47Line Technologies In the previous blogs, we introduced Chef and set up the Chef Server, Workstation on EC2 instances. Please refer to the earlier blogs here. Configuration Management – Introducing Chef Getting Started with Chef on Amazon AWS In the bl...

Read more
  • AWS
  • Chef
  • EC2
Avatar
47Line Technologies
— April 24, 2014

Getting Started with Chef on AWS

This is a guest post from 47Line Technologies As explained in the last blog post, Chef comprises of three main elements - a server, one or more nodes, and at least one workstation. The server acts as a hub that is available to every node. All chef-client nodes will be registered...

Read more
  • AWS
  • Chef
Avatar
47Line Technologies
— April 7, 2014

Configuration Management – Introducing Chef

Today, most of the major cloud computing players provide an easy-to-use UI to build your IT infrastructure on the cloud. However, unlike provisioning once on on-premise infrastructure, you may have to dynamically provision (or deprovision) dozens of virtual machine (VM) instances, a few...

Read more
  • Chef
  • Cloud Computing