As you all know that Our mission is to create a very low-cost and yet highly effective continuous IT learning platform. we have proved that by producing 100’s of BigData related videos that helped 1000’s of students worldwide to learn and gain BigData knowledge in a most economical way. Today we are excited to announce that Itversity has decided to add “Cloud and DevOps” as a new vertical into our learning platform.
In this blog post, we will go through some fundamental of cloud and will explain our roadmap for cloud and DevOps courses.
YouTube Live (02/25/2017 US Time)
So what is Cloud?
Well, there are many definitions for Cloud, the one that I like most is – “Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via the internet”.
Let’s look at the evolution of Cloud for a moment…
We all are pretty familiar with building servers and racks in our own or leased data center to run host services. We purchase bare-metal servers from providers like Supermicro/Dell/Hp etc. and use them to run our applications. Running hundreds and thousands of servers is not fun and easy thing to do so There was a need for a better way to build and manage the infrastructure.
Virtualization has arrived and ruled the roost for many years. Virtualization means, you can run multiple servers/vm’s on a same physical host by isolating the hardware resources to each virtual machine (vm). There are many advantages on why virtualization is such a massive success, few of them are mentioned below.
- reduce the Datacenter footprint by consolidating the number of physical servers we need.
- save power and energy by running only a few physical servers
- Application isolation
- Improved Disaster recovery environments.
- faster server provisioning.
As the IT world is enjoying the benefits of Virtualization, we got silently introduced to the exciting world of cloud computing. There are many versions of this cloud computing and we will try to cover the fundamental differences of those in this blog post.
- Software-as-a-service (SaaS) : Saas is nothing but a software that is deployed and delivered over the internet. still unclear? hmm, let me explain it in much simpler way. A software that is installed and maintained by a company on their infrastructure and providing that as a service to users, we don’t have to own a server or software and don’t have to worry about installing, managing it. we can just pay as you go by using that software. Examples: Salesforce CRM, Dropbox, Google Apps, zendesk etc.
- Platform-as-a-service (PaaS) : PaaS is one step above SaaS, it brings the benefits of Saas for the software development world. Rather than being software delivered over the web, it is a platform for the creation of software, delivered over the web.It allows the creation of web applications quickly and easily without worrying about buying and maintaining the infrastructure and software. Examples: Heroku, CloudFoundry, Google App Engine etc.
- Infrastructure-as-a-service (IaaS): Infrastructure as a Service (IaaS) is a way of delivering on-demand servers, storage, network and operating systems. Rather than purchasing servers, software, datacenter space or network equipment, companies can instead buy those resources as a fully outsourced service. IaaS has made it so easy for any business or an individual to launch the servers, storage on-demand within minutes and you can tear them down when you are done with it, and the beauty is that you are only paying for that resource while you use it, isn’t that cool? There are many subcategories in Iaas and we will get to them in a minute. As you all know, the most popular IaaS provider is Amazon Web Services, now there are many more players like Microsoft Azure, Google cloud, Digital Ocean etc that are fighting to capture this cloud(IaaS) market.
As promised above, let’s talk about different sub-categories of IaaS – Public Cloud, Private Cloud and Hybrid Cloud.
- Public Cloud: The public cloud is defined as a multi-tenant environment, where you buy a “server slice” in a cloud computing environment that is shared with a number of other clients or tenants. Let’s say you signup for AWS account and you launch an instance on AWS, this server is like a virtual machine (or container) running on a physical host which is a home for multiple Vm’s or containers share by other users. even though your instance is dedicated for you, the underlying physical server can run multiple instances that can be used by other users. Also by default, these servers can be easily accessed from the internet.
- Private Cloud: Private Cloud offers same benefits as a public cloud but dedicated to a single organization or user, The resources are not shared with other organizations. If you have servers sitting in your datacenter, you can use Openstack to build a private cloud that can offer you same flexibility, scalability, and a self-service infrastructure for you to run your applications. AWS VPC kinda provides a similar platform which lets you provision a section of the AWS Cloud where you can launch AWS resources in a virtual network but i won’t put this under Private Cloud (we will talk about this in our course).
- Hybrid Cloud: You can pretty much guess the definition by now. Yes, you are right! Hybrid cloud is the combination of Public cloud and Private cloud. There are benefits of running a part of your infrastructure in Public Cloud and a part in Private Cloud (we will talk about this later in our course).
I think this is enough for a blog post, we will cover a lot of details in upcoming course videos ( stay tuned!).
Oh wait, we are not done yet, Let me talk about our Roadmap as well as brief demo on AWS before I say adios today.
We have a lot to cover under the “Cloud and DevOps” stream and we have decided to start with most popular platform AWS. Yes, you heard it right. Itversity will be producing high-quality content for you to learn and master AWS, we will follow the same strategy as our BigData Stream by creating the certification based playlists. Here are the list of AWS playlists that we are planning to produce in next few months,
- AWS fundamentals
- AWS SysOps Admin – Associate
- AWS Solutions Architect – Associate
- Solutions Architect – Professional
- AWS DevOps Engineer – Professional
- AWS Developer – Associate
we will look at other platforms once we are done with AWS, including Azure, Cloud Foundry and many more. We will not limit our selves to just platforms but also skills required to manage over all infrastructure of a given organization. Our intention is to create content related to job roles supporting cloud infrastructure, eg: DevOps Engineer, Infrastructure Solutions Architect etc
Let us think Cloud from fundamentals of computing perspective and how it is taken care in AWS. This is the foundation for any cloud service – only terminologies are different
- CPU & RAM (EC2)
- Storage (Instance Store, EBS as well as s3)
- Networking (Elastic ips, static ips as well as private ips)
- Security (Firewalls/Security Groups as well as VPC)
Other important AWS concepts for now
- aws CLI
- Web interfaces
- Services in AWS
We will wrap up AWS brief overview with Free tier and Pricing!!!
I hope you all are as excited as we are, We will provide more details on courses and labs very soon
Please subscribe by filling below form and stay tuned!!!