A Cloud Guru

[A Cloud Guru] Kubernetes Deep Dive


Everything you need to know to start deploying and managing cloud-native applications on Kubernetes in the real world.



Hello Cloud Gurus!

Kubernetes is fast-becoming the most important cloud-native technology in the world, and this is the ultimate one-stop Kubernetes course.

You’ll learn how to build a Kubernetes cluster, and how to deploy and manage applications on it. Along the way, you’ll learn the internals of how Kubernetes works, as well as best-practices such as managing applications declaratively. By the end of the course you’ll have all the tools you need to get started with Kubernetes and take your career to the next level.

The course is packed with demos, and everything is taught in a clear and entertaining way. There’s a sample app included in the course’s GitHub repo, and most demos can run on any cloud platform or local Kubernetes installation on a laptop.

In this course, you’ll learn:

  • What a Kubernetes cluster is, and how to deploy and manage them on-premises and in the cloud.
  • How Kubernetes fits into the cloud-native ecosystem, and how it interfaces with other important technologies such as Docker.
  • The major Kubernetes components that let us deploy and manage applications in a modern cloud-native fashion.
  • How to define and manage applications with declarative manifest files that should be version-controlled and treated like code.
  • How to take your business and career to the next level.

No prior Kubernetes experience is required, but an understanding of containers and the cloud will be helpful.


  • You’ll have an understanding of cloud-native architectures, cloud-native infrastructure and cloud-native applications.
  • You’ll understand the importance and role of orchestration platforms (Kubernetes) when deploying cloud-native applications at scale.
  • You’ll gain knowledge of how Kubernetes works and how to deploy and manage it in the real world.
  • You’ll get an understanding of the significance of related technologies, such as containers and serverless (Functions as a Service).
  • You’ll get an idea of how to be involved with Kubernetes and other cloud-native communities.
  • Developers who want to build modern applications that run on one of the most important cloud-native platforms
  • IT operators wanting to be ahead of the curve and in a position to build and manage infrastructure for modern cloud-native applications
  • IT architects who need to know how and where to deploy Kubernetes and cloud-native applications
  • Cloud 101 or similar background
  • Basic understanding of Docker/containers



Nigel is a leading name in the container community, a Docker Captain, and the author of some of the most popular books and video-training courses on Docker and Kubernetes. Over the past few years he has successfully taught hundreds of thousands of people with his fast-paced entertaining style. When he’s not working with containers he spends his time with his family, tries to play golf, and dreams about American muscle cars. He is active on Twitter at @nigelpoulton.


Size: 659MB



A Cloud Guru

[A Cloud Guru] AWS Security Best Practices (2020)


Learn what cloud security is all about and how to use the principle of shared responsibility to build a secure environment for your applications within the AWS Cloud ecosystem.



Some of the most commonly heard reasons for why a company can’t move to the cloud are concerns around security: “Our data is too sensitive to put in the cloud.”; “We can only trust servers that are in our data centers.”; “We can’t trust someone else with the security of our system”.

In reality, a cloud-based system often provides a more secure environment than an equivalent on-premise solution. How can this be? Well, cloud providers hire highly experienced security experts to help build their security capabilities, so by moving to the cloud, you too can use these security capabilities created by experts without having to be an expert yourself!

The key to achieving this is understanding the sophisticated tools made available to you by the cloud vendor, and the key to understanding is right here in this course! This course discusses the security capabilities available to users of AWS, and best practices for utilizing those capabilities. When finished with this course, you will have a solid understanding of the Shared Responsibility Model that is at the heart of AWS security patterns, along with how to employ basic security best practices such as the principle of least privilege.

This course will explore the theory behind various security topics, as well as provide examples of how those topics can be put to use within the AWS Cloud ecosystem. We’ll focus on explaining these best practices, and how to apply them to keep your applications well protected. The end result is a more secure system – more secure than even your own data center.


  • Demonstrate an understanding of the principle of shared responsibility and how it applies to AWS and you.
  • Demonstrate an understanding of authentication and authorization best practices.
  • Understand security at various layers including infrastructure, operating system, data and application .
  • Learn how to detect threats and intrusions.
  • Learn to create policies and enforce their requirements.
  • Security engineers concerned about building cloud-based applications securely.
  • Operations engineers tasked with creating a secure cloud production environment.
  • Technical management who wants to understand the principles and best practices involved in maintaining a secure cloud-based application.


Lee Atchison

Lee Atchison is the Senior Director, Cloud Architecture at New Relic. He’s been with New Relic for seven years where he led the building of the New Relic infrastructure products, and helped New Relic architect a solid service-based system. Lee has 31 years of industry experience, and learned cloud-based, scalable systems during his seven years as a Senior Manager at, where among other things he led the creation of AWS Elastic Beanstalk. Lee is the author of the book “Architecting for Scale”, published in 2016 by O’Reilly Media.


Size: 638MB



A Cloud Guru

[A Cloud Guru] Google Certified Professional Cloud Network Engineer (2020)


Learn about Google Cloud Platform Networking and master the Virtual Private Cloud principles!



Hello Cloud Gurus!

Are you ready to take the next step in your Google Cloud networking career? Google Cloud Professional Cloud Network Engineer will help prepare you for the certification exam so you can demonstrate your ability to implement and manage network architectures on Google Cloud Platform.

As cloud technology continues to grow, it’s imperative that networking professionals understand how to design, implement and manage networks on the cloud; particularly as it requires a different framework and mindset from networking on traditional on-premises settings. And as the truism goes, “without networking, there is no cloud.” This course will help you achieve the in-demand Google Certified Professional Cloud Network Engineer certification so you can prove your expertise in designing, planning and implementing successful, performant and cost-effective networking solutions for your company.

This course will teach you all the topics covered in the exam blueprint including:

  • Google Global Network
  • Virtual Private Cloud
  • Load Balancing
  • Hybrid Connectivity
  • GKE Networking
  • Organizations IAM roles
  • Monitoring and Logging on GCP
  • Optimizing Cost & Performance

The Google Certified Professional Cloud Network Engineer certification is designed for students with at least 1 year’s hands-on experience with the Google Cloud Platform. You will require some basic enterprise-level network design experience and familiarity with Cloud Shell. Students will need to have a Google Cloud Console account so you can participate in labs and a GitHub account to access code snippets and scripts.o prior coding experience is required, but you will be coding in the course.

Keep being awesome, Cloud Gurus!

  • Access to the course
  • Access to the course discussion forums
  • Those interested in passing the Google Cloud Certified Professional Cloud Network Engineer Exam
  • Technical staff who are familiar with compute/network infrastructure management
  • Consultants who assist companies in migrating workloads to GCP Cloud
  • Members of technical planning teams including security, product management, project management, operations, monitoring, and directors who are migrating to cloud
  • DevOps, Network Engineers, and System Administrators who support workloads or plan to support workloads on GCP


  • Access to a GCP account


Karlos Knox

Howdy, I’m Karlos (yep with a K) from Austin, Texas. Excited to join you on -our journey to become Cloud Gurus. For next few years, I’m on the Google Cloud Platform Learning Path. Currently, hold the Associate Cloud Engineer, Professional Cloud Architect, and Professional Cloud Network Engineer certifications. Security is next, then Developer, and finally the Data Engineer Certification. Excited to connect and collaborate with Cloud Guru members on their Certification Journey. I believe life is easier with friends. So say Hello! Look forward to learning about your A Cloud Guru story. Keep Being Awesome.


Size: 2.02GB


Content retrieved from:

A Cloud Guru

[A Cloud Guru] Automating AWS with Python


This course is a project-based approach to learning to automate AWS with Python.



Hello Cloud Gurus,

In this course, you’ll learn techniques and strategies for automating AWS with Python:

  • Command line scripts
  • Lambda functions
  • Authentication and permissions
  • Creating and managing cloud resources
  • Reporting and metrics
  • Integrating with third party services
  • Image processing

We’ll do this through three real-world example projects:

  1. Publish a local website to the internet with a single command
  2. Notify your Slack team when the size of your EC2 instance fleet autoscales up and down
  3. Detect objects and people in a video, and save the results in a database.

This course is designed for beginner to intermediate students who already know some basic Python and what want to get better at Python and improve their understanding of AWS. It’s also for people who are using AWS professionally, but not yet using automation extensively. This course will help you understand how to automate AWS, use the boto3 library to manage AWS resources, coordinate processes and workflows, package and deploy code.


  • Access to the course
  • Access to the course discussion forums


  • Create Python commandline scripts and lambda functions
  • Use the boto3 library to manage AWS resources
  • Integrate your AWS infrastructure with third party services and APIs
  • Use services and libraries to do more with less code
  • Package and deploy your code so that it can be shared and re-used
  • How to schedule and trigger your automation based on time and events
  • Process and sanitize data
  • Coordinate multi-step processes and workflows
  • Set up and deploy machine-learning pipelines


  • Anyone who wants to automate parts of their job managing AWS.
  • Operations people


  • Mac or Windows PC
  • AWS account or credit card to sign up


Robin Norwood

I am a product manager, developer, and leader with over 15 years of experience building products and services for some of the world’s greatest technology companies, including Rackspace and Red Hat.


Size: 2.11GB

A Cloud Guru

[A Cloud Guru] AWS Certified SysOps Administrator – Associate 2020



Hello Cloud Gurus!

We designed this cloud certification training for anyone interested in learning to deploy, manage, and operate scalable, highly available, and fault tolerant systems on Amazon Web Services. By the end of the course, you’ll be prepared to pass the newly-released associate-level AWS Certified SysOps Administrator exam.

The course begins with an overview of monitoring and reporting in AWS and moves on to deployment and provisioning, high availability, storage and data management, security and compliance, and networking. Then, we’ll finish the course with a look at the automation of systems on AWS.

The main technologies covered in this course include: CloudWatch, Elastic Load Balancer, EC2, RDS, VPC, Network ACLs, Security Groups, DDOS, S3, KMS, IAM, Systems Manager, Route53, Direct Connect, and CloudFormation.

This is not an introductory course: We recommend taking this course only after clearing the AWS Certified Solutions Architect – Associate exam OR having worked as an AWS SysOps Administrator for at least one year.

We know that you’re busy, so our training course is made up of 5-20 minute videos that can be viewed at your convenience. Our video lessons keep it simple and explain things clearly and succinctly. Together we’ll walk you through each of the major operational areas of Amazon Web Services, step by step. Using real life examples, we will practice how to operate and maintain systems running on AWS. At the end of each section, we’ll also test your knowledge with short quizzes to make sure you’ll be ready for the exam.

The ideal student for this course is ready to quickly break into cloud computing. You don’t want hours to spend on training, so we get you up to speed quickly and efficiently. This course will prepare you for a position as a qualified AWS SysOps Administrator.

At the end of this course, you will be able to confidently sit the associate-level AWS SysOps Administrator exam, and earn one of the highest paying certifications in the industry.

The average salary for AWS-certified IT staff is 27.5 percent higher than the norm

The average salary for those holding the AWS Certified SysOps Administrator – Associate certification is $111,966.


  • You’ll gain the ability to Deploy, manage, and operate scalable, highly available, and fault tolerant systems on AWS
  • You’ll be able to select the appropriate AWS service based on compute, data or security requirements
  • You’ll learn to identify appropriate use of AWS operational best practices
  • You’ll be able to implement and control the flow of data to and from AWS
  • You’ll be able to Identify operational cost control mechanisms
  • You’ll understand how to approach migrating on-premises workloads to AWS
  • You’ll be ready to pass the AWS Certified SysOps Administrator Associate Exam


  • SysOps administrators
  • Systems engineers
  • Solution architects
  • DevOps engineers
  • Developers wanting exposure to the operations side of things


  • Computer
  • Free-tier AWS account


Faye Ellis

I have worked in the IT industry for around 20 years, working in SysOps, DevOps and Architecture roles with mission critical systems across a wide range of industries including financial services, telecommunications, government and healthcare. I’m passionate about cloud technology and know first hand how important it is to keep your skills up to date so that you can get to work on the coolest projects out there. I have a Masters degree in Computer Science and a BA Hons in English Literature & History, but the AWS Solutions Architect Professional is still the most difficult exam I’ve ever done! Feel free to connect on LinkedIn and Twitter!


Ryan Kroonenburg

I am an AWS Certified Solutions Architect & AWS Certified Developer, working in London for one of the largest managed service providers in Europe/US. I am ex-Rackspace and have been working exclusively in the cloud space since it’s inception. I have 17 years experience in IT in total and I am fluent across both Windows and Linux platforms. I love being a cloud geek and have decided to take it to the next level by becoming an online educator. My courses are all cloud based and will be aimed to accommodate both absolute beginners, as well professionals. I always start with the basics and by the end of my courses you will be proficient as a Cloud Guru. Feel free to add me on Linked In.


Size: 4.46GB

A Cloud Guru

[A Cloud Guru] Go Serverless with a Graph Database


Leverage the power of graph databases for your next serverless project



Hello Cloud Gurus,

Graph Databases like Amazon Neptune are incredibly powerful but relatively underappreciated. In this course, we will dive in to Neptune to see how and why it might be right for your Serverless applications. At the end of this course you will be able to spin up a Graph Database stack and a simple web application to leverage your graph data. We’ll achieve this with serverless framework and cloudformation, meaning you learn a lot more than just one AWS service in this course!

The app we build is also great fun and very practical. It’s a face categorisation app using family photographs (you can use your own if you like, or use the supplied images), leveraging data that we will generate from the Amazon Rekognition service. With this tool we might just be able to finally sort out those hundreds of thousands of family photos that we all have lying around. Now you can easily find all those photos of your Grand Aunt quickly and accurately!

This is a beginner to intermediate-level course. We will be writing a bit of code and setting up (and removing) quite a lot of infrastructure in AWS. Prior coding experience is nice to have. The course will definitely be easier to follow if you have a bit of an understanding of JavaScript (Node) and CloudFormation. For those who don’t have this experience, don’t worry – at key points in the course when we write code or modify CloudFormation templates, we will point out relevant chapters in other A Cloud Guru courses that will help you learn these areas in more detail.

In this course, you’ll learn:

  • What graph databases are, and how they differ from other data storage and why/when to use them.
  • How to set up and run an AWS Neptune instance.
  • How to use the Gremlin and SPARQL query languages.
  • How to bulk upload data into AWS Neptune.
  • How to use Amazon Rekognition to analyze photos for faces.
  • How to create a simple Node.js API and UI endpoint for interacting with your graph data in a web interface.

So what are you waiting for, Cloud Gurus! If you work in a software development team, you are a tech manager or a business person who is technically minded, join me in this course to discover what graph databases are and what they can do for you and your serverless project.


  • You will be able to identify use cases where graph data is an appropriate data storage solution
  • You will be able to demonstrate and understanding of how to work with graph data using popular query languages
  • You will be able to demonstrate a familiarity with why complex AWS infrastructure is often needed, particularly with secure managed services like Neptune.
  • You will be able to create an API and user interface to make graph data analysis accessible to you and your stakeholders.
  • Developers wanting to orient themselves around the cloud application development landscape.
  • Technical managers whose teams are moving to cloud technology.
  • Those involved with technical teams, including quality assurance, operations, production management and project management.
  • An AWS account
  • Around 100 to 200 family photos, where similar people appear in many photos (Optional, a sample set with be provided)


Steve Roberts

Hi I’m Steve. I’ve had pretty much any job possible to do with creating software products, but have finally settled down as a manager so I can sneakily continue to get involved in everything and anything. More recently I have taken to exploring in AWS in my spare time (primarily through my open source photo archive project – fotopia: I find projects are the best way to really deep dive into all the new cloud toys that I then apply to client projects in my day job. Having lived through the dark days of software development where we FTP’d things to servers in the broom closet and version control was optional I’m amazed and excited at how powerful and relatively idiot proof the technologies of today have become.


Size: 778MB