Introducing Python and Web Services Protocols for Cloud Engineers 1.0

  • Tuition USD $4,395
  • Reviews star_rate star_rate star_rate star_rate star_half 1110 Ratings
  • Course Code IPWSP-CE v1.0
  • Duration 4 days
  • Available Formats Classroom, Virtual

Introducing Python and Web Services Protocols for Cloud Engineers 1.0 is a 4-day hands-on course that focuses on the interoperability of Python programming with Amazon Web Services (AWS) to prepare Next Generation Cloud Engineers for Python Programmability. This class is designed for Cloud/Infrastructure Engineers and Administrators looking to add necessary programming skills in preparation for interacting with AWS.

Skills Gained

Upon completing this course, the student will be able to meet the following objectives:

  • Understand and describe basic and advanced Python terminologies
  • Identify Python script errors and correct
  • Query and reconfigure networking devices using Python scripts
  • Introduction to RESTful API utilizing JSON and XML
  • Understand and execute key python programming constructs to execute AWS projects
  • Utilize AWS APIs and SDKs to automate configurations of various AWS services
  • Iterate data that contains JSON and XML for the use of configuring and managing AWS Infrastructure

Who Can Benefit

The primary audience for this course is as follows:

  • Cloud Engineers
  • System Administrators
  • Network Engineers
  • Software Developers
  • Students interested in learning about programming

Prerequisites

The knowledge and skills that a student must have before attending this course are as follows:

  • Good understanding of Amazon Web Services terms and Management Console
  • Recommended AWS Certified Solutions Architect Associate or SysOps Associate

Course Details

Module1-Lesson 1: Traditional Infrastructure Topology vs. AWS

This lesson will outline the traditional on premise, three-tier model and the difficulties of scaling this method vs. leveraging the limitless, elastic cloud solution of Amazon Web Services. This ability includes being able to meet these objectives:

  • Describe the traditional three-tier model (Access, Distribution and Core Layers)
  • Understand the overhead necessary to support traditional on premise infrastructure
  • Describe the benefits of utilizing Amazon Web Services to deploy an infrastructure

Module1-Lesson 2: AWS Infrastructure Overview

This lesson will identify the various components of the VPC (Virtual Private Cloud). This is a prerequisite to understanding how to successfully deploy a cloud infrastructure within AWS. This ability includes being able to meet these objectives:

  • Understand AWS Regions and Availability Zones
  • Correlate the components of a VPC and on premise infrastructure
  • Describe the different components of a VPC

Module1-Lesson 3: Creating the VPC via Management Console

This lesson will focus on the build-out of an AWS VPC using the Management Console. This is a prerequisite to utilizing REST, AWS CLI and Python to deploy a VPC within AWS. This ability includes being able to meet these objectives:

  • Navigate the VPC Service within the AWS Management Console
  • Construct a VPC via AWS Management Console
  • Understand the steps and dependencies of each component of a VPC

Module2-Lesson 1: Introduction to Web Services Protocols

This lesson will detail the basic Web Services Protocols used throughout the course. The RESTful API and Management Information Model are introduced as an extension of the common CLI over SSH method for accessing data. This ability includes being able to meet these objectives:

  • Describe the common Web Services Protocols and Transport methods
  • Describe the Management Information Tree view of accessing objects
  • Describe object naming conventions
  • Describe what an encoded document is in relation to plain text.

Module2-Lesson2: XML and JSON

This lesson will detail the properties and formatting of an encoded documents as a means of accessing displaying data. This is a prerequisite to understanding how information is manipulated or extracted from an appliance that offers a web based service. This ability includes being able to meet these objectives:

  • Describe basic XML concepts
  • Describe the format of an XML document
  • Describe basic JSON concepts
  • Describe the format of a JSON document

Module2-Lesson3: Data Models

This lesson introduces XML as the common data model upon which many platforms utilize today. This ability includes being able to meet these objectives:

  • Describe the generic parts of an XML Schema
  • Describe the flow of how an XML Schema is used

Module2-Lesson4: Modifying the Schema

This lesson introduces the various ways to modify and read objects that are contained within a schema. This ability includes being able to meet these objectives:

  • Use AWS CLI to configure and retrieve data from a schema
  • Use POSTMAN to post and retrieve data from a schema
  • Use Python with a native API to an appliance

Module2-Lesson5: Data Extraction and Manipulation

This lesson teaches the use of taking extracted formatted documents and parsing them for data. Cloud Engineers gain the benefit of being able to provide data scientists with the data necessary to use the data in a meaningful way. This ability includes being able to meet these objectives:

  • Load and parse a JSON Document
  • Load and Parse an XML Document

Module3- Lesson 1: Basic Constructs

This lesson describes foundational terminology within Python. Upon completing this lesson, the student will be able to explain many of the basic constructs, including their role within the programming language. This ability includes being able to meet these objectives:

  • Describe and execute strings
  • Describe and execute printing
  • Describe and execute variables
  • Describe and execute built in methods
  • Describe and execute input from users
  • Describe Boolean

Module3-Lesson 2: Advanced Constructs

This lesson describes more of the advanced foundational terminology within Python. Upon completing this lesson, the student will be able to explain many of the advanced constructs, including their role within the programming language. This ability includes being able to meet these objectives:

  • Describe and execute redundant scripts
  • Describe and execute functions
  • Describe and execute classes

Module3-Lesson 3: Scaling Python

This lesson will begin to apply the Python programming language to execute basic networking tasks. Upon completing this lesson, the student will be able to apply the constructs in the previous lessons to execute reading and writing to file tasks. This ability includes being able to meet these objectives:

  • Describe and execute Reading and Writing to Spreadsheets
  • Describe Reading and Writing to Databases
  • Describe and execute substituting strings and integers
  • Describe and execute while loops
  • Describe and execute for loops and lists
  • Describe and execute slicing
  • Updating and edit a list
  • Error checking

Lab Outline

  • Lab 1: Creating the VPC via Management Console
  • Lab 2: Creating the VPC via RESTful API using POSTMAN
  • Lab 3: Creating the VPC via Boto3 using AWS CLI
  • Lab 4: Creating the VPC and EC2 Instance via Boto3 using Python
  • Lab 5: Advanced Creation of VPC and EC2 Instance via Boto3 using Python
  • Lab 6: Data Extraction via Boto3 using Python
  • Lab 7: Data Organization using Worksheets and Databases

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

J’aime cet environnement, je vois qu’on peut faire beaux de chose la dessus. J’aime ce genre de projet ou environnement bien fait.

it had already been recommended to me before but due to lack of time and I didn't dare decision, I definitely regret taking classes earlier with TechData.

Content is great and useful lab exercise which can be related to tasks performed at work.

Well structured, easy to understand exercises. Some are more complex and need more context in order to fully understand.

I've taken 2 AWS courses at ExitCertified both of them IMVP, they're my training provider of choice!

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward