Book Image

Cloud Computing Demystified for Aspiring Professionals

By : David Santana
5 (1)
Book Image

Cloud Computing Demystified for Aspiring Professionals

5 (1)
By: David Santana

Overview of this book

If you want to upskill yourself in cloud computing domains to thrive in the IT industry, then you’ve come to the right place. Cloud Computing Demystified for Aspiring Professionals helps you to master cloud computing essentials and important technologies offered by cloud service providers needed to succeed in a cloud-centric job role. This book begins with an overview of transformation from traditional to modern-day cloud computing infrastructure, and various types and models of cloud computing. You’ll learn how to implement secure virtual networks, virtual machines, and data warehouse resources including data lake services used in big data analytics — as well as when to use SQL and NoSQL databases and how to build microservices using multi-cloud Kubernetes services across AWS, Microsoft Azure, and Google Cloud. You'll also get step-by-step demonstrations of infrastructure, platform, and software cloud services and optimization recommendations derived from certified industry experts using hands-on tutorials, self-assessment questions, and real-world case studies. By the end of this book, you'll be ready to successfully implement cloud computing standardized concepts, services, and best practices in your workplace.
Table of Contents (23 chapters)
1
Part 1: The Journey to Cloud Computing
5
Part 2: Implementing Cloud Deployment Models
9
Part 3: Cloud Infrastructure Services in Action
13
Part 4: Administrating Database and Security on the Cloud
18
Part 5: Roadmap for a Successful Journey in Cloud Engineering

What this book covers

Chapter 1, Introduction to Cloud Computing, leads you through a journey from traditional infrastructure to the rise of cloud computing, and also describes in great detail what cloud computing is and its various advantages over traditional technology infrastructures.

Chapter 2, Unveiling the Cloud, demystifies the cloud by describing in detail the underlying technology that comprises cloud computing services. Here, you will learn how these technologies support core services such as compute, storage, and containers.

Chapter 3, Understanding the Benefits of Public Clouds (AWS, Azure, and GCP), helps you understand the benefits of the Azure, AWS, and GCP cloud infrastructure. Here, you will learn about their worldwide infrastructure presence, service availability, cloud scaling capability, built-in resilience, and how adhering to well-architected frameworks optimizes overall operational costs.

Chapter 4, Developing Infrastructure Services Using Public Cloud Providers (IaaS), takes you through how infrastructure as a service (IaaS) solutions are implemented. You will learn how to architect, deploy, and manage networking components, compute services, and storage resources, and you will gain the knowledge required to maintain IaaS workloads throughout their life cycle by understanding the responsibility you share with the cloud provider.

Chapter 5, Developing Platform Services Using Public Cloud Providers (PaaS), takes you through how platform as a service (PaaS) solutions are implemented. You will learn how to architect, configure, and manage core application services, serverless resources, object-level storage services, and database resource types, and you will gain the knowledge required to maintain PaaS workloads throughout their life cycle by understanding the responsibility you share with the cloud provider.

Chapter 6, Utilizing Turnkey Software Solutions (SaaS), takes you through how software as a service (SaaS) solutions are implemented. You will learn how to configure and utilize at a high level core Microsoft Office 365, Amazon WorkDocs, and Google Docs services. You will also learn about the role of the SaaS marketplace, and you will gain the knowledge required to maintain SaaS workloads throughout their life cycle by understanding the responsibility you share with the cloud provider.

Chapter 7, Implementing Virtual Network Resources for Security, takes you through implementing various fundamental networking services. You will also learn how to set up a public load balancer and a site-to-site (hybrid) virtual private network, and you will reinforce concepts and configuration procedures by completing review questions.

Chapter 8, Launching Compute Service Resources for Scalability, takes you through implementing various fundamental compute services. You will also learn how to set up a virtual machine, web application services, container services, and serverless function services. You will reinforce concepts and configuration procedures by completing review questions.

Chapter 9, Configuring Storage Resources for Resiliency, takes you through implementing various fundamental storage services. You will also learn how to set up object-level storage services, file-sharing services, key-value storage services, and message-queueing services. You will reinforce concepts and configuration procedures by completing review questions.

Chapter 10, Developing Database Services for APIs, takes you through utilizing key database services, including how to create relational databases and non-relational database resources. You will reinforce your learning by completing review questions.

Chapter 11, Building Data Warehouse Services for Scalability, takes you through building instrumental data warehouse databases, and Data Lake storage resources. You will reinforce concepts and configuration procedures by completing review questions.

Chapter 12, Implementing Native Cyber Security Controls for Protection, takes you through implementing native-cloud cyber security features. You will also learn how to configure built-in database, storage, compute, and network security features, and you’ll learn about the concepts of defense-in-depth while exploring these capabilities.

Chapter 13, Managing API Tools for Agility, takes you through configuring native fundamental cloud management API tools. You will learn how to manage resources utilizing web-based portals and interfaces and web-based CLIs, and you will learn how to use cloud-native infrastructure as code tools to efficiently develop IaaS and PaaS resources.

Chapter 14, Accelerating the Continuous Learning Journey, takes you through utilizing supplemental learning resources to successfully master cloud computing. You will learn about online learning communities and self-paced, live instructor-led, and mentorship resources.

Chapter 15, Driving Growth, and the Future of the Cloud, the final chapter of the book, explores the significance of certifications, role requirements, examination preparation resources, and best practice testing strategies, which inevitably will lead you to a milestone in your successful journey in cloud computing.