AWS vs Azure vs Google Cloud

AWS vs Azure vs Google Cloud: Establishment

Amazon Web Services

Amazon Web Services is a subsidiary of, which provides an on-demand Cloud Computing platform to individuals, companies, and governments on a paid-subscription basis.

Amazon Web Services is the oldest and the most experienced player in the cloud market. As one of the oldest cloud providers, it has established a bigger user base, as well as bigger trust and reliability factors.

Check out Intellipaat’s AWS training to get ahead in your career!

AWS was publicly launched in 2006 with service offerings such as Elastic Compute Cloud (EC2), Simple Storage Service (Amazon S3), etc. By 2009, Elastic Block Store (EBS) was made public, and services such as Amazon CloudFront, Content delivery network (CDN), and more formally joined the AWS Cloud Computing Service offerings.

Microsoft Azure

Microsoft Azure, initially called Azure, was launched in 2010 with the intent to provide a competent Cloud Computing platform for businesses. Azure was renamed as ‘Microsoft Azure’ in 2014, though the name ‘Azure’ is still commonly used. Since its inception, Microsoft Azure has shown great progress among its competitors.

Google Cloud Platform

Google Cloud Platform (GCP), which is offered by Google, is a suite of Cloud Computing services that runs on the same infrastructure that Google uses internally for its end-user products such as Google Search engine, YouTube, and more.

Google Cloud Platform began its journey in 2011, and in less than a decade it has managed to create a good presence in the cloud industry. The initial intent of Google Cloud was to strengthen Google’s own products such as Google Search engine and YouTube. But now, they have also introduced their enterprise services so that anyone can use Google Cloud Platform which shares the same infrastructure as that of Google Search or YouTube.

Looking for Free Online Azure Cloud Training

If you’re looking to tune up your Microsoft Azure knowledge, contemplating a cloud computing career, or want to show value to a potential employer, there’s never been a better time than now to seize the opportunity to learn with a few free Azure training resources.

Whether you’re relatively new to Azure or you’re a pro, there’s always more to learn. Microsoft has been releasing more and more free online resources for all learning paths, experience levels, and learning types to help you do just that, and of course there’s a third-party ecosystem built around it as well. That’s why we compiled a list of our favorite Microsoft Azure training resources on how to learn Azure for free: 

1. Microsoft Azure’s Own Training Resources

The most obvious resource for free Azure training is Microsoft itself. Microsoft does a great job of providing ample free educational material with virtual courses, hands-on training, and documentation for users with a range of experience:  

  • Microsoft Learn Courses provide information on Azure Virtual Machines and virtual networks, PaaS, automation and management, cloud migration, and more. 
  • Get hands-on and learn on the go with an Azure free account. It’s free to sign up and $200 credit is yours to spend in the first 30 days. That’s a month of free exploration to “test and deploy enterprise apps, create custom mobile experiences, and gain insight from your data.”  On top of that, you’ll also get 12 months to use some popular services for free.
  • Microsoft Learn for Azure is a great resource for learning more about Azure or expanding your Azure skills.
  • For those who enjoy some light reading, there’s Microsoft Azure Documentation. Jump in and start learning with quickstarts, samples, and tutorials.

2. Favorite YouTube Channels

If you prefer to actually see steps needed to deploy a particular application or how a new feature works, then videos can make all the difference for visual learners. Some of the most popular channels for Azure free training include:

  • Microsoft Azure (173K subscribers) offers demos, technical insights, and training videos.
  • Cloud Ranger Network  (24.7K subscribers) accompanies a popular blog on all things Microsoft Azure, making it a great resource for supplemented learning with both video and text.
  • Azure DevOps (21.8K subscribers) deserves a nod as a great niche channel for developers looking to make use of Azure’s developers services.

3. GitHub

If you want to go beyond videos and start digging in, hands-on, check out these great collections on GitHub. To learn Azure, check out both the official and unofficial Azure GitHub. It will help you save a lot of time and effort.

4. Blogs

Bloggers offer new insights, ideas, and the latest on all things cloud computing – if you know where to look. is solely-focused on Microsoft Azure, along with the previously mentioned YouTube channel. Microsoft has its own Azure blog, of course. But for a more well-rounded blog with additional content on AWS and Google Cloud Platform, check out Cloud Academy.

5. Udemy

Udemy offers several free Azure-focused courses. These freebies range from beginner-level overviews to service-specific outlines, as well as certification preparation. 

6. Pluralsight

Pluralsight is a Microsoft partner that provides an incredible number of Azure courses for free. Pluralsight offers over 200+ courses, 40+ Skill IQs, and 8 Role IQs; aiming to prepare students for specific Azure certification exams.

7. EDx

Founded by Harvard University and MIT, EDx is a massive online course provider. Take advantage of free online university-level courses and be on your way to earning professional certifications. Azure course topics include databases, security, cosmos DB, and more.

Take Advantage of These Free Azure Training Resources

Cloud-based application development is growing at a rapid pace and having Azure skills and experience can help you achieve many goals – free Azure online training is both abundant and rewarding. We picked our top 9 resources for their reliability, quality, and range of information. Whether you’re new to Azure or consider yourself an expert, these resources will get you on the right foot.

Further reading:

Thinking about Cloud adoption, but confused over pricing

Cloud service providers’ customer list spans from individual developers to large enterprises. The top three cloud providers — Amazon Web Services, Google Cloud Platform, and Microsoft Azure — offer free trial versions of various services. These free offers come with limited resources and can’t fulfill the full production needs. However, the free trial gives you an idea of how services will work without even paying anything for it.

There are basically two types of offerings under Free Tier, i.e., “free for a limited time” and “always free.” The services under each type of Free Tier can vary as per the cloud provider. There may be instances where a cloud provider offers one service free for a limited time and the other cloud provider offers similar service free for lifetime with certain limitations.

Here, we will explore the key aspects of Free Tier offerings by top cloud providers — AWSMicrosoft Azure, and Google Cloud. Read to understand the similarities, differences, and limitations of each offering.  

AWS vs Microsoft Azure vs Google Cloud Platform (GCP) Free Tier Types

As already mentioned, there are only two types of free tiers, namely:

1. Free for Limited-time:

Cloud providers offer you certain services free for 12 months. This free tier is offered only to the first sign-up or registrations with the services and that too with certain limitations. You will be charged for services as per the usual rate 12 months after you first signed up.

2. Always Free:

There are a few services that cloud providers offer that are free for lifetime, but this comes with a monthly limited usage of those services. You can manage the monthly usage of services via consoles offered by the respective provider.

Key Points to Remember:

  • Azure and Google Cloud offer service credit when you sign-up.
  • Google Cloud offers $300 as credit to use it for any Google Cloud Platform service. Your 12-month free trial will end early if you spend all $300 of credit before 12 months.
  • Azure offers $200 credit when you sign-up and this can be spent during the first 30 days. However, spending all the credit will not end your free trial.

What are the Free Tier restrictions on AWS, Azure and Google Cloud?

The Free Tier services mentioned above have time restrictions of up to 12 months for the users signing up for the first time and usage limitations per month. These are the restrictions that come as “the name suggests” but these are not the only ones and others can typically apply too.

Here are the other restrictions that Free Tiers are generally equipped with:

Operational limits:

Free Tier services are offered with defined limitations that can only be exempted when you switch to the paid version.

Software and Operating Systems:

The commercial software and operating systems are generally not included under Free Tier. It seems fair as the software and OS give the user exclusive control to meet their demands that should be actually paid.

Rollovers are prohibited:

The limitations are defined typically for monthly usage, if you do not use what is offered in a given month, the usage won’t be carried forward to next month. Well, here is an pro tip if you really want to get an idea of the service, please use it within the month as it is an ideal timeline for experiments.

AWS Free Tier Highlights.

  • AWS Lambda: This FaaS (function-as-a-Service) can be used under Free Tier with up to 1 million requests and 3.2 million seconds compute time a month.
  • AWS Step Functions: User is allowed 4,000 free state transitions per month.
  • Amazon Glacier: This is a long-term data storage service and the user can retrieve up to 10GB of data.
  • AWS CodeCommit: AWS allows up to five users with 50 GB per month of storage and 10,000 Git requests.
  • AWS CodePipeline: Users get one active pipeline per month for free.
  • AWS CodeBuild: User gets 100 build minutes per month on the build.general1.small instance type under free tier.
  • Amazon DynamoDB: AWS’s NoSQL database offers 25 GB of storage and 25 units of read and write capacity free each month. Amazon claims this is “enough to handle up to 200M requests per month.”
  • Amazon Chime: This is AWS’s business communication service that is entirely free for new customers from 4th March 2020 to 30th June 2020. Note that basic features such as text chat and voice calling are always free.  

Microsoft Azure Free Tier Highlights

  • Azure Functions: Users can make up to 1 million requests per month under the free tier.
  • Azure Active Directory: Free tier offers up to 50,000 authentications per month.
  • Azure DevOps: Users can create up to 5 users each with unlimited private Git repositories.
  • Azure App Service: Up to 10 web, mobile, or API apps can be created at zero cost.
  • Azure Cosmos DB: Use up to 500 GB of storage and 400 requests units per second without any cost each month.
  • Azure offers 5 GB of outbound data for free per month.

Google Cloud Free Tier Highlights

  • Google BigQuery: Users can avail up to 1 TB of querying and 10 GB of storage per month without any cost.
  • Google Cloud Build: On a daily basis, users get 120 build minutes for free.
  • Google Cloud Source Repositories: Under the free tier, Google Cloud offers up to five users with 50 GB storage and 50 GB of outbound data.
  • Google Cloud Functions: Free tier offers 2M invocations (both background and HTTP), along with 5 GB of outbound network data, 400000 GB-seconds, and 200000 GHz-seconds of computing time.
  • Google Compute Engine: Only one f1-micro VM is available for free in US region but GPU or TPU usage will incur additional cost.
  • Google Cloud Storage: Under the Free Tier, each month, users are offered 5 GB of regional storage in the US, 5,000 Class A, and 50,000 Class B operations, and 1 GB of outbound data that is restricted as per Compute Engine.

MaH Quests, We do ALL thing CLOUD!

Subscribe here to our newsletters and blog posts 

Differences between AWS and Azure

Amazon Web Services (AWS) is a cloud service platform from Amazon, which provides services in different domains such as compute, storage, delivery and other functionality which help the business to scale and grow. We can utilize these domains in the form of services, which can be used to create and deploy different types of applications in the cloud platform. Microsoft Azure is a cloud service platform by Microsoft, which provides services in different domains such as compute, storage, database, networking, developer tools and other functionality which help organizations to scale and grow their businesses. Azure services are broadly categorized as the platform as a service (PaaS), software as a service (SaaS)  and Infrastructure as a service (IaaS) which can be used by developers and software employees to create, deploy and manage services and applications through the cloud.


What is AWS?
AWS services are designed in such a way that they work with each other and produce a scalable and efficient outcome. AWS offering services are categorized into 3 types such as Infrastructure as a service (IaaS), software as a service (SaaS) and platform as a service (PaaS). AWS was launched in 2006 and become the best cloud platform among currently available cloud platforms. Cloud platforms offer various advantages such as management overhead reduction, cost minimization, etc.

What is AZURE?
Microsoft Azure was launched in 2010 and it emerges as one of the biggest commercial cloud service providers. It offers a wide range of integrated cloud services and functionalities such as analytics, computing, networking, database, storage, mobile and web applications that seamlessly integrate with your environment in order to achieve efficiency and scalability.

Key Differences Between AWS and Azure
Both are popular choices in the market; let us discuss some of the major differences:

  • AWS EC2 users can configure their own VMS or pre-configured images whereas Azure users need to choose the virtual hard disk to create a VM which is pre-configured by the third party and need to specify the number of cores and memory required.
  • AWS offers temporary storage which will be assigned when an instance is started and destroyed when it is terminated and S3 for object storage. Whereas Azure offers temporary storage by block storage through page Blobs for VM’s and Block Blobs for object storage.
  • AWS offers Virtual private cloud so that user can create isolated networks within the cloud Whereas Azure offers Virtual network through which we can create isolated networks, subnets, route tables, private IP address range as same as in AWS.
  • Azure is open to Hybrid cloud systems whereas AWS is less open to private or third-party cloud providers.
  • AWS follows pay as you go and they charge per hour whereas Azure also follows pay as you go model and they charge per minute which provides more exact pricing model than AWS.
  • AWS has more features and configurations and it offers a lot of flexibility, power, and customization with support for many third party tools integration. Whereas Azure will be easy to use if we are familiar with windows as it is a windows platform and it’s easy to integrate on-premises windows servers with cloud instances to create a hybrid environment.


Finally, it’s an overview of the Differences Between AWS vs AZURE cloud providers. I hope you will have a better understanding of the services offered by these AWS vs AZURE providers and choose a cloud provider based on your requirements. If you are looking for Infrastructure as a service or wide range of service and tools then you can choose AWS. If you are looking for windows integration or a good platform as a service (PaaS) cloud provider then you can choose Azure.

MaH Quests, We do ALL thing CLOUD!

Subscribe here to our newsletters and blog posts 

Bridging the Gap Between Graduates & Work Readiness

Workplace readiness skills are essential because they ensure workers have the basic academic, critical thinking and personal skills necessary to maintain employment. 

Employers that employ graduates place emphasis on finding candidates with the right skills and competencies for their companies. Depending on which career sector and profession you choose to work in, there could be particular skills, knowledge, and abilities needed to be able to do the job.

Complementing these are general behaviours and competencies that are essential for success in the workplace. These are the core skills that will make you useful at work, whatever job you do. 

The top ten skills graduate recruiters want are:

1. Commercial Awareness 

Knowing how a business operates, what makes a company tick and showing that you have an understanding of what the company wants to achieve through its services and products and how it competes in its marketplace. A good idea will be to read up about the company before you go for an interview. 

2. Communication

This covers listening and verbal and written communication. It’s about being focused, clear and concise; being able to tailor your message for the audience and listening to the views of others.

3. Teamwork

Be a team player, but also show that you can manage and delegate to others and take on responsibility for yours and other people’s actions. You have to build positive working relationships that help all involved in achieving goals as well as business objectives.

4. Negotiation and Persuasion

Being able to set out what you want to achieve and how, but also being able to understand the point of view of other employees, so that both parties get what they want or need and feel optimistic about it.

5. Problem Solving

Show the ability to take a logical and analytical approach to problem-solving and resolving issues. Showing that you can approach problems from different angles is also good.

6. Leadership

Graduates need to show the potential to motivate teams and other colleagues that may work for them in the future. It’s about assigning and delegating tasks, setting deadlines and leading by example.

7. Organisation

It would help if you showed that you could work efficiently and productively, prioritise, and manage your time well. Another good trait to show employers is how you decide what is essential to focus on to get done and how you go about meeting deadlines.

8. Perseverance and Motivation

Working life presents a lot of challenges, and your employers want to see that you’re the type of person that can find a way through, even when faced with obstacles.

9. Ability to Work Under Pressure

Pressure in the workplace is an everyday occurrence; keeping calm in a crisis and not becoming too overwhelmed or stressed is something that employers look for.

10. Confidence

There needs to be a balance between being confident in yourself but not arrogant, and having confidence in your the people you work with and the company you work for.

You’ve graduated from University and are ready to join the workforce. You’ve accumulated a set of skills while studying that will prepare you for the job that you want to apply for. Still, seeing as you’ve never been in a working environment, you might find that you have certain skill deficits as you don’t know how to perform some of the requested tasks yet. At MaH Quests we can help you bridge that gap. We have just the right Java courses to suit whatever your needs are. v 

Everything you need to know about the cloud explained

What is cloud computing, in simple terms?

Cloud computing is the delivery of on-demand computing services — from applications to storage and processing power — typically over the internet and on a pay-as-you-go basis.

How does cloud computing work?

Rather than owning their own computing infrastructure or data centers, companies can rent access to anything from applications to storage from a cloud service provider.

One benefit of using cloud computing services is that firms can avoid the upfront cost and complexity of owning and maintaining their own IT infrastructure, and instead simply pay for what they use, when they use it.

In turn, providers of cloud computing services can benefit from significant economies of scale by delivering the same services to a wide range of customers.

What cloud computing services are available?

Cloud computing services cover a vast range of options now, from the basics of storage, networking, and processing power through to natural language processing and artificial intelligence as well as standard office applications. Pretty much any service that doesn’t require you to be physically close to the computer hardware that you are using can now be delivered via the cloud.

What are examples of cloud computing?

Cloud computing underpins a vast number of services. That includes consumer services like Gmail or the cloud back-up of the photos on your smartphone, though to the services which allow large enterprises to host all their data and run all of their applications in the cloud. Netflix relies on cloud computing services to run its its video streaming service and its other business systems too, and have a number of other organisations.

Cloud computing is becoming the default option for many apps: software vendors are increasingly offering their applications as services over the internet rather than standalone products as they try to switch to a subscription model. However, there is a potential downside to cloud computing, in that it can also introduce new costs and new risks for companies using it.

Why is it called cloud computing?

A fundamental concept behind cloud computing is that the location of the service, and many of the details such as the hardware or operating system on which it is running, are largely irrelevant to the user. It’s with this in mind that the metaphor of the cloud was borrowed from old telecoms network schematics, in which the public telephone network (and later the internet) was often represented as a cloud to denote that the just didn’t matter — it was just a cloud of stuff. This is an over-simplification of course; for many customers location of their services and data remains a key issue.

What is the history of cloud computing?

Cloud computing as a term has been around since the early 2000s, but the concept of computing-as-a-service has been around for much, much longer — as far back as the 1960s, when computer bureaus would allow companies to rent time on a mainframe, rather than have to buy one themselves.

These ‘time-sharing’ services were largely overtaken by the rise of the PC which made owning a computer much more affordable, and then in turn by the rise of corporate data centers where companies would store vast amounts of data.

But the concept of renting access to computing power has resurfaced again and again — in the application service providers, utility computing, and grid computing of the late 1990s and early 2000s. This was followed by cloud computing, which really took hold with the emergence of software as a service and hyperscale cloud computing providers such as Amazon Web Services.

How important is the cloud?

Building the infrastructure to support cloud computing now accounts for more than a third of all IT spending worldwide, according to research from IDC. Meanwhile spending on traditional, in-house IT continues to slide as computing workloads continue to move to the cloud, whether that is public cloud services offered by vendors or private clouds built by enterprises themselves.

451 Research predicts that around one-third of enterprise IT spending will be on hosting and cloud services this year “indicating a growing reliance on external sources of infrastructure, application, management and security services”. Analyst Gartner predicts that half of global enterprises using the cloud now will have gone all-in on it by 2021.

According to Gartner, global spending on cloud services will reach $260bn this year up from $219.6bn. It’s also growing at a faster rate than the analysts expected. But it’s not entirely clear how much of that demand is coming from businesses that actually want to move to the cloud and how much is being created by vendors who now only offer cloud versions of their products (often because they are keen to move to away from selling one-off licences to selling potentially more lucrative and predictable cloud subscriptions).

What is Infrastructure-as-a-Service?

Cloud computing can be broken down into three cloud computing models. Infrastructure-as-a-Service (IaaS) refers to the fundamental building blocks of computing that can be rented: physical or virtual servers, storage and networking. This is attractive to companies that want to build applications from the very ground up and want to control nearly all the elements themselves, but it does require firms to have the technical skills to be able to orchestrate services at that level. Research by Oracle found that two thirds of IaaS users said using online infrastructure makes it easier to innovate, had cut their time to deploy new applications and services and had significantly cut on-going maintenance costs. However, half said IaaS isn’t secure enough for most critical data.

What is Platform-as-a-Service?

Platform-as-a-Service (PaaS) is the next layer up — as well as the underlying storage, networking, and virtual servers this will also include the tools and software that developers need to build applications on top of: that could include middleware, database management, operating systems, and development tools.

What is Software-as-a-Service?

Software-as-a-Service (SaaS) is the delivery of applications-as-a-service, probably the version of cloud computing that most people are used to on a day-to-day basis. The underlying hardware and operating system is irrelevant to the end user, who will access the service via a web browser or app; it is often bought on a per-seat or per-user basis.

According to researchers IDC SaaS is — and will remain — the dominant cloud computing model in the medium term, accounting for two-thirds of all public cloud spending in 2017, which will only drop slightly to just under 60% in 2021. SaaS spending is made up of applications and system infrastructure software, and IDC said that spending will be dominated by applications purchases, which will make up more than half of all public cloud spending through 2019. Customer relationship management (CRM) applications and enterprise resource management (ERM) applications will account for more than 60% of all cloud applications spending through to 2021. The variety of applications delivered via SaaS is huge, from CRM such as Salesforce through to Microsoft’s Office 365.

Cloud computing benefits

The exact benefits will vary according to the type of cloud service being used but, fundamentally, using cloud services means companies not having to buy or maintain their own computing infrastructure.

No more buying servers, updating applications or operating systems, or decommissioning and disposing of hardware or software when it is out of date, as it is all taken care of by the supplier. For commodity applications, such as email, it can make sense to switch to a cloud provider, rather than rely on in-house skills. A company that specializes in running and securing these services is likely to have better skills and more experienced staff than a small business could afford to hire, so cloud services may be able to deliver a more secure and efficient service to end users.

Using cloud services means companies can move faster on projects and test out concepts without lengthy procurement and big upfront costs, because firms only pay for the resources they consume. This concept of business agility is often mentioned by cloud advocates as a key benefit. The ability to spin up new services without the time and effort associated with traditional IT procurement should mean that is easier to get going with new applications faster. And if a new application turns out to be a wildly popular the elastic nature of the cloud means it is easier to scale it up fast.

For a company with an application that has big peaks in usage, for example that is only used at a particular time of the week or year, it may make financial sense to have it hosted in the cloud, rather than have dedicated hardware and software laying idle for much of the time. Moving to a cloud hosted application for services like email or CRM could remove a burden on internal IT staff, and if such applications don’t generate much competitive advantage, there will be little other impact. Moving to a services model also moves spending from capex to opex, which may be useful for some companies.

Cloud computing advantages and disadvantages

Cloud computing is not necessarily cheaper than other forms of computing, just as renting is not always cheaper than buying in the long term. If an application has a regular and predictable requirement for computing services it may be more economical to provide that service in-house.

Some companies may be reluctant to host sensitive data in a service that is also used by rivals. Moving to a SaaS application may also mean you are using the same applications as a rival, which may make it hard to create any competitive advantage if that application is core to your business.

While it may be easy to start using a new cloud application, migrating existing data or apps to the cloud may be much more complicated and expensive. And it seems there is now something of a shortage in cloud skills with staff with DevOps and multi-cloud monitoring and management knowledge in particularly short supply.

In one recent report a significant proportion of experienced cloud users said that they thought upfront migration costs ultimately outweigh the long-term savings created by IaaS.

And of course, you can only access your applications if you have an internet connection.

MaH Quests, We do ALL thing CLOUD!

Subscribe here to our newsletters and blog posts 

Why Java is the best Programming language for Beginners in 2020?

Even after 25 years, Java is still the best programming language to start coding

I often receive questions like which is a first programming language to learn?, Is Java a good programming language to start with?, how good Java is as a first programming language, which is the best programming language for beginners, or shall I start with Java or Python?.

Well, the answer to all these questions is, Java is one of the most popular programming languages, and there are a lot of reasons to learn Java, starting with Job opportunities to leveraging community support.

But, in the context of beginning programming or choosing Java as the first language, my most significant reason is that it’s simpler to learn.

People may argue that Python is even simpler and doesn’t even require to compile but I personally found Java much easier to read and understand.

The last generation of programmers started learning to program using languages like BASIC and then grew up learning C and C++ with Java as their second or third programming language.

One reason for this could be that C and C++ were more prevalent in those days than Java, the other most curriculum was designed to teach C and C++, and there was no Python those days, at least not in our college.

1. Simple
Java is simpler, the syntax is much more readable than C, C++ or any other language.

2. Object-Oriented Programming
Java is good to learn Object-Oriented programming, but not so good for procedural one, prefer C there. The OOP or Object Oriented programming is a useful skill because it handles the complexity of a real-world application quite well. It’s easier to think in terms of class and objects.

3. Rich API and third-party libraries
Java has a rich API, and you can do a lot more with Java including graphics, sound and most likely writing small games like Tic Tac Toe, Tetris, etc.
Not that you cannot do that with other languages, you often need to download and install different modules and library, which is a tough job for a starter. When you install Java, most of these feature comes as part of the installation only.

4. Community Support
Java has strong community support, no matter what kind of questions, doubt, or issue you have, Google can find answers for you. If not Google, then StackOverflow, Java forums, and a lot of other communities are there to help you out.
This is really the single biggest reason I suggest beginners learn to code using Java because when you are starting to learn to program you will face many different kinds of issues to understand for both programming fundamentals and Java.
Because there are millions of Java developers around and a big community is there to support, most likely you will find answers quickly without getting frustrated and disappointed.

5. Strongly typed language
Java is a strongly typed language, which catches many newbie mistakes. Also valid, to a lesser extent, for static typing. This is another reason I suggest beginners learn Java first then Python because Python is a dynamic typing language, you don’t need to define types which make learning confusing a bit.

6. Built-in Garbage Collector
Java comes with an in-built Garbage collection, which is a big plus for a complete beginner. Dealing with memory management is a big thing at the start of learning programming.

These are some of the reasons why I think beginners should learn Java first than any other language. I may be biased because I am a Java programmer, but I also know Python, and I have also done professional programming in C and C++. From that experience, I can say that Java is undoubtedly one of the best programming languages for beginners.

MaH Quests, We do ALL thing JAVA!

Subscribe here to our newsletters and blog posts 

What’s the difference between Cloud and cPanel hosting

If you’re unsure how to answer the common question “what’s the difference between Cloud and cPanel hosting?”, take the time to read this article that delves into the technicalities of Cloud and cPanel hosting as well as the basics of how web hosting works.

A website is made up of files – these files can be code, graphics, animation, video and so on. To be able to have a website you need somewhere to store these files so that people can access them via the Internet. So, much like leasing a home to live in, you lease web hosting space for your files to ‘live in’ on the Internet.

There are hundreds of different technologies and configurations for web hosting, each delivery different but benefits for websites. The two most popular forms of web hosting are “Cloud hosting” and “cPanel hosting”, but what is the difference between these products and which of these would best suit your business?

Cloud hosting

Apart from being a popular marketing term there is substantial meaning behind the word ‘Cloud’ and it’s relevance to the potential power of this hosting environment.

In web hosting ‘Cloud’ means that all web hosting services (DNS, mail, web, ftp, database) run on multiple servers rather than a traditional single server. This ensures that a failure in one server will not cause downtime for your website.

cPanel hosting

cPanel web hosting service is well known in the hosting industry and for business alike. It’s currently the world’s most popular hosting control panel and one that the majority of users are familiar and comfortable with.

cPanel is commonly installed on a standalone server and, while this will generally work well “most of the time”, it does mean that all services are susceptible to failure if that server fails, or need to be taken offline for maintenance.

So, how to choose between the two> When choosing between Cloud and cPanel it is important to look at the features of each hosting option and compare the differences.

User Interface

Though the UI might not seem important, it is the first difference most people notice between the two control panels.

A Cloud hosting control panel can have either a basic, clean or complex UI which enables users to manage their website and other standard features. Depending on the provider this may or may not provide more than its cPanel counterpart. This is due to many new providers coming into the space creating their own proprietary control panels.

As a widely-used hosting control panel, cPanel has undergone considerable development over the years where additional features have been added to allow users to make change through an interface rather than a hosting configuration. For users that are reliant on a UI, cPanel will be the most likely choice, as more customers would be familiar with the cPanel interface due to its widespread use within the industry.

Server infrastructure

It is important to know the clear difference between how Cloud and cPanel are hosted, so that you are chooseing the right infrastructure for your business. Cloud hosting services (PHP, web server, databases, email, DNS) all run on individual and separate servers. This means there are a group of computers dedicated to supporting server applications that are utilised or can be readily utilised with no downtime.If you were hosting your website on a service which was not clustered, if the server attached to that service crashes, your website will be offline until the server is fixed.

cpanel on the other hand, is commonly hosted on a single server. All services (web, email, database, DNS) are all reliant on this one server to be running every minute of everyday, representing a single point of failure. This means there is a substantial benefit to choose Cloud as this provides greater performances and reliability.

Load Balanced

Servers often become overloaded; this is common among web hosting providers which affect the performance. The load balancer prevents such bottlenecks by forwarding requests to servers that are best suited, thus balancing the load.

Cloud hosting is load balanced, allowing all client requests to be distributed across multiple servers. This ensures that response time for visitors to your website is faster and the site is more tolerable to faults.

cPanel is commonly not load balanced, therefore, Cloud hosting becomes the relevant choice for web sites that require higher performance requirements.


Cloud providers are now adopting new web server technology to keep up with the change in the environment, specifically with more ecommerce stores using highly intensive applications such as Magento. Litespeed is a web server, which is high performing and reads Apache server configuration directly, it also out performs a standard Apache configuration on all benchmarks conducted.

cPanel currently uses a standard Apache configuration unless configured otherwise by your web host. This configuration is common in the industry and is perfect for most website found on the internet.

Domain Name Servers (DNS)

DNS is the first step to a faster performing website, for most cPanel customers the DNS will be served locally from the same server as the hosting. Cloud hosting on the other hand, leverages a single DNS cluster. This cluster utilizes a number of nodes (servers) strategically placed across the globe to provide an enterprise level of DNS redundancy.

Some Cloud providers have also deployed Anycast methodology, which is the first step of increasing site performance. Anycast DNS directs queries to the closest machine on a network from a visitors physical location, meaning your website is up on a users monitor faster and more reliably.


In summary, there are a number of differences between Cloud and cPanel. Cloud hosting is a faster platform that is technology advanced. Whereas, cPanel will most likely appeal to users who want an aesthetic interface and additional functions, also let’s not forget about the millions of users that are familiar with the platform. So when choosing a hosting platform take into consideration the functionalities you will need for your website, who will be managing your website and their technical knowledge to manage your hosting infrastructure.

MaH Quests, We do ALL thing CLOUD!

Subscribe here to our newsletters and blog posts 

What is cloud computing and how does it affect me?

Have you ever heard about people talking about this cloud thing and wondered, “what is this cloud thing?”

On this post, we’re going to talk about “What cloud computing is”

Cloud computing is the delivery of on-demand computing services — from applications to storage and processing power — typically over the internet and on a pay-as-you-go basis.

Rather than owning their own computing infrastructure or data centers, companies can rent access to anything from applications to storage from a cloud service provider.

One benefit of using cloud computing services is that firms can avoid the upfront cost and complexity of owning and maintaining their own IT infrastructure, and instead simply pay for what they use, when they use it.

In turn, providers of cloud computing services can benefit from significant economies of scale by delivering the same services to a wide range of customers.

What are examples of cloud computing?

Cloud computing underpins a vast number of services. That includes consumer services like Gmail or the cloud back-up of the photos on your smartphone, though to the services which allow large enterprises to host all their data and run all of their applications in the cloud. Netflix relies on cloud computing services to run its its video streaming service and its other business systems too, and have a number of other organisations.

Cloud computing is becoming the default option for many apps: software vendors are increasingly offering their applications as services over the internet rather than standalone products as they try to switch to a subscription model. However, there is a potential downside to cloud computing, in that it can also introduce new costs and new risks for companies using it.

Top cloud providers in 2020: AWS, Microsoft Azure, and Google Cloud, hybrid, SaaS players

Cloud computing in 2020 is more mature, going multi-cloud, and likely to become more focused on vertical and a sales ground war as the leading vendors battle for market share.

Picking the top cloud services provider isn’t easy given that the answer — much like enterprise software and IT in general — boils down to “it depends.” Whether it’s Amazon Web Services, Microsoft Azure, and Google Cloud platform in infrastructure as a service, or IBM, Dell Technologies, Hewlett-Packard Enterprise, and VMware in multi-cloud hybrid deployments, there are multiple variables for each enterprise. Ditto for software as a service, where the likes of Salesforce, Adobe, and Workday battle SAP and Oracle, an infrastructure- and database-as-a-service player.

MaH Quests, We do ALL thing CLOUD!

Subscribe here to our newsletters and blog posts 

Oracle announced a new Java 11 certification exam (1Z0-819). No more with 1Z0-815 + 1Z0-816

On 26th Aug 2020, Oracle had decided to retire 1Z0-815 and 1Z0-816 exams and come up with one single exam for Java certification (1Z0-819).
Starting with Java 11, Oracle decided to award OCP 11 Certificate only after passing 2 exams (1Z0-815 & 1Z0-816). But now they have decided to have just one exam (1Z0-819) to award OCP 11 certificate.

The below questions may help you to decide your path:
1. What has changed?
A. 1Z0-819 exam’s duration will be of 90 minutes instead of 180 minutes. They haven’t yet (at the time of writing this blog, which is 28th Aug 2020) come up with the passing score and total number of questions, I think within a few
B. It will cover the syllabus of 1Z0-815 and 1Z0-816 exams, with little changes.

2. I have passed the 1Z0-815 exam and preparing for 1Z0-816 exam, what should I do now?
You may appear in the 1Z0-816 exam till 30th Sep 2020 or appear in 1Z0-819 exam. There are no official words from Oracle for such cases. I hope they should come up with some FAQs soon.

3. I have already bought the exam guide of 1Z0-816 but don’t think that I will be able to prepare within 1 month, will I have to buy the new exam guide?
The syllabus of 1Z0-819 is the combination of 1Z0-815 and 1Z0-816, so these guides will be enough to prepare for 1Z0-819 exam.

4. I already have SCJP 6 / OCP 7 / OCP 8 certificate, what are the options for me to get Java 11 certified?
Oracle has not retired the 1Z0-817 exam, so you may appear in this exam:
Or, you may also appear in the 1Z0-819 exam.

5. Is the new exam going to be tougher than 1Z0-815 and 1Z0-816 exams?
Well, OCP exams generally tough to crack, and 1Z0-815 and 1Z0-816 exams are OCP exams, so in my view, you may face questions with the same complexity. But, as Oracle has reduced the exam duration of 1Z0-819 to 1 hour and 30 minutes, it may be difficult to comment on anything right now unless and until they come up with a number of questions, passing score, and sample questions.

6. What about Java 8 version exams, are those still valid?
Currently, Oracle has no plans to retire these exams, nothing is mentioned on their website as well:
Generally, Oracle provides 90 days to 180 days of retirement notice, but I have no idea why for 1Z0-815 and 1Z0-816 exam, there is just 35 days notice period.

7. I already have a voucher for the 1Z0-815 or 1Z0-816 exam, I can use it for the 1Z0-819 exam?
Please contact Oracle support for queries related to vouchers.

8. From where can I get the updated information related to certification exams?
Some of the important links:
Oracle website:
Coderanch site:…/Oracle-announces-Java-OCP-Exam [Lots of people are having a discussion over here]

We hope this blog clears out lots of confusion related to the new Java 11 certification exam.

MaH Quests, We do ALL thing Java! Subscribe here to our newsletters and blog posts

Download an Oracle University Java Certificate Guide Java SE11.