- Overview
- Prerequisites
- Audience
- Audience
- Curriculum
Description:
Unlock the potential of Google Cloud Platform (GCP) with our immersive 10-week training program. Dive into cloud computing fundamentals using GCP, and discover equivalent services on Amazon Web Services (AWS).
Our workshop follows Agile Scrum Methodology, providing a hands-on experience with SQL Fundamentals, Cloud basics, and exploring various GCP services. Understand the value of Cloud Computing through GCP, and delve into Compute, Storage, and Networking on the platform.
Gain practical skills through hands-on experience with GCP services, preparing you for GCP certifications. This bootcamp is your gateway to mastering Google Cloud Platform.
Duration: 10 Weeks
Course Code: BDT203
Learning Objectives:
- Master Agile Scrum methodology, including roles and artifacts.
- Excel in SQL with query writing and data manipulation skills.
- Develop a strong foundation in Python, covering data structures and functions.
- Gain proficiency in JavaScript basics, event handling, and DOM manipulation.
- Explore cloud computing, different cloud platforms, and service models.
- Dive into Google Cloud Platform (GCP), its services, and network concepts.
- Understand containerization and serverless computing on GCP.
- Discover Big Data and Machine Learning services like BigQuery and AI APIs.
- Learn about GCP billing, cost management, and certification preparation.
- Apply knowledge through practical GCP projects and case studies.
Prerequisites:
Should include one or more years of business and/or tech experience and familiarity with the following technologies:
- Understanding of how computers work
- Basic programming experience with python, JavaScript, etc.
Audience:
- Ideal candidates can be a computer science degree or equivalent experience and entering their first IT role with the focus of Cloud Computing.
Audience
- Ideal candidates can be a computer science degree or equivalent experience and entering their first IT role with the focus of Cloud Computing.
Course Outline:
Agile Scrum Methodology
- Scrum Introduction
- Scrum Team
- Scrum Artifacts
- Sprint Increment
- Spring planning
- Backlog
- Retrospective
- Project description and Case Study
- Practice exam and Knowledge check
- Certification (optional)
SQL
- SQL Fundamentals
- Writing SQL Queries
- Working Tables and Indexes
- Predefined SQL functions
- Connecting Python to SQL
- Certification (optional)
Python Programming – Fundamentals
- Set Up
- Set up development environment – Juypter notebooks
- Using python shell
- Running python script
- Understanding python strings
- Print statements in python
- Data Structures in python
- Integers
- Lists
- Dictionaries
- Tuple
- File
- Mutable and Immutable structures
- Selection and Looping Constructs
- If/else/elif statements
- Boolean type
- “in” membership
- For loop
- While Loop
- List and Dictionary Comprehension
- Functions
- Defining functions
- Variable scope – Local and Global
- Arguments
- Polymorphisms
- Modules
- Creating modules
- Importing Modules
- Different types of imports
- Dir and help
- Examining some built-in modules
- Classes & Exceptions
- Object Oriented Programming Introduction
- Classes and Objects
- Polymorphism – Function and Operator Overloading
- Inheritance
Introduction to JavaScript
- What is JavaScript?
- History
- Javascript Language – Dynamic & Weakly typed
- Different Execution Environment – Client & Server
- Setting up development environment
- Language Basics
- Variables
- Data types
- Operators
- Functions – Declarations and Expressions
- Primitive v/s Reference values
- Arrays
- Control Structures
- If/else/else if statements
- Comparison Operators
- Truthy and Falsy
- Ternary operator
- For Loop
- While Loop
- Error Handling
- Switch Statements
- Advanced Functions
- Functions as Objects
- Anonymous Functions
- Arrow Functions
- Callback functions
- Rest Operator
- Working with DOM
- Understanding components of DOM
- Traversing child nodes
- Using Parent Node and Parent Element
- Inserting DOM Element with JavaScript
- Adding HTML via Code
- More Data Structures
- Arrays – methods and operators
- Maps
- Sets
- Event handlers
- Loading Scripts Dynamically
- Working with events
- Event propagation
- Event Handlers and “this”
- Javascript Libraries Frameworks
- Why use them?
- jQuery
- Axios
- js
- Introduction to Node.js
- Installing and working with Node.js
- Understanding basics of Node.js
- Working with incoming html request
- Responding to html requests
- Scalable Compute and Storage Services
- Distributed computing
- Managed Infrastructure
What is Cloud&rdquo?
- Introduction to Cloud Computing
- Scalable Compute and Storage Services
- Distributed computing
- Managed Infrastructure
Different Cloud Platforms
- Vendors of Major Cloud Computing Platforms
Cloud Deployment Models
- Different types of cloud deployments models
- Using different computing platforms
Cloud Service Models
- Understand the types of service models offered
- How to use these service models?
Introduction to GCP
- History of GCP
- How did Google get there?
- Google Network
- GCP Regions and Zones
- Environmental Responsibility
Overview of Resources and Services offered on GCP
- Overview of different resources and services on GCP
- Compute, Storage, Big Data, AI/Machine Learning services
Getting Started with GCP
- Security with Google’s Cloud Infrastructure
- Understanding resource hierarchy
- IAM – Identity and Access Management
- Different IAM Roles
- Connecting to Google Cloud Platform
Resource: Compute
- Understanding Compute Virtualization
- Virtual Machines in Cloud
- Your own Virtual Private Network (VPC)
- Important VPC capabilities
Resource: Storage
- Understanding Cloud Storage
- Interacting with Cloud Storage
- Cloud Storage Classes
- Google Cloud Bigtable
- Cloud SQL and Cloud Spanner
- Cloud Datastore
- Storage and other GCP Services
Containers on GCP
- Understanding Containers
- Kubernetes and Google Kubernetes Engine (GKE)
- Implementing Hybrid and Multi-Cloud with Anthos
Serverless Computing
- Introduction to App Engine
- Cloud Functions
- Cloud Endpoints and Apigee Edge
Networking on GCP
- Virtual Private Cloud
- Networks and Subnets
- Relation between Networks and Projects
- Internal and External IP addresses
- Routes and Firewall Rules
- Shared VPC
- Load Balancers
On Premises to GCP
- Cloud Peering
- Connecting to the GCP
Deployment and Monitoring
- Development in the cloud
- Deployment in the cloud
- Monitoring – Stackdriver
Big Data in Cloud
- Big Data Platform on GCP
- Cloud Dataproc
- Cloud Dataflow
- Cloud BigQuery
- Cloud Pub/Sub
- Cloud Datalab
Machine Learning on GCP
- Understanding AI and Machine Learning
- Doing machine learning on GCP
- Understanding TensorFlow
Machine Learning APIs on GCP
- Machine Learning APIs
- Natural Language Processing
- Translation API
- Speech – Text to Speech, Speech to Text API
- Vision API
- Cloud AutoML
- BigQuery ML
Billing and Cost management
- Setting up Budgets and Alerts
- Setting up resource quotas
Certification
- Certification Overview
- Identify the right certification for you
- Tips to prepare for certification
Project & Case
- Project Overview
- Performing GCP Projects to get experience and practice
- GCP Case Studies
Training material provided:
Yes (Digital format)
Hands-on Lab: Instructions will be provided to create a free tier account on Azure.