Course Offerings

Mastering Python Programming

Learning Outcomes: By the end of this course, participants will be able to: Understand the fundamentals of Python programming. Write Python code for various applications and tasks. Implement object-oriented programming (OOP) concepts in Python. Develop Python applications for data manipulation and analysis. Create web applications using frameworks like Flask. Utilize Python for automation and scripting tasks. Pre-requisites: Participants should have a basic understanding of: Basic programming concepts (variables, loops, conditionals) Computer usage and file management Targeted Audience: This course is suitable for: Beginners with little or no programming experience Students and professionals looking to enhance their programming skills Anyone interested in Python for data analysis, web development, or automation Course Outline Module 1: An Overview of Python What is Python? Interpreted languages. Advantages and disadvantages Downloading and installing Which version of Python Where to find documentation Module 2: Running Python Scripts Structure of a Python script Using the interpreter interactively Running standalone scripts under Unix and Windows Module 3: Getting Started Using variables String types: normal, raw and Unicode String operators and expressions Math operators and expressions Writing to the screen Command line parameters Reading from the keyboard Module 4: Flow Control About flow control Indenting is significant The if and elif statements While loops Using lists Using the for statement The range() function Module 5: Sequence Data list operations  list methods Strings are special kinds of lists tuples sets Dictionaries Module 6: Defining Functions Syntax of function definition Formal parameters Global versus local variables Passing parameters and returning values Module 7: Working with Files Text file I/O overview Opening a text file Reading text files Raw (binary) data Using the pickle module Writing to a text file Module 8: Dictionaries and Sets Dictionary overview Creating dictionaries Dictionary functions Fetching keys or values Testing for existence of elements Deleting elements Module 9: Errors and Exception Handling Dealing with syntax errors Exceptions Handling exceptions with try/except Cleaning up with finally Module 10 : Using Modules What is a module? The import statement Function aliases Packages Module 11: Regular Expressions RE Objects Pattern matching Parsing data Sub expressions Complex substitutions RE tips and tricks Module 12: An Introduction to Python Classes About o-o programming Defining classes Constructors Instance methods Instance data Class methods and data Destructors Module 13: Complete OOPS concepts Encapsulation Polymorphism Inheritance Abstraction Module 14: Third party Modules JSON Excel module Pandas modules Networking module Web scraping module Pdb Modules(Debugging) Database modules(sqlite3) Module 15: Overview Basic Task in python for Azure SQL DB PostgreSQL Integration with Azure, GCP & AWS Cloud Implementing with S3 Stora

Read More »

Mastering Kubernetes for Container Orchestration

What you will learn By the end of this course, participants will be able to: Understand the fundamentals of container orchestration and Kubernetes. Deploy and manage containerized applications using Kubernetes. Configure and scale Kubernetes clusters. Implement rolling updates and rollbacks in Kubernetes. Utilize Kubernetes for service discovery and load balancing. Implement security best practices in Kubernetes. Course Pre-requisite Participants should have a basic understanding of: Understand the fundamentals of container orchestration and Kubernetes. Deploy and manage containerized applications using Kubernetes. Configure and scale Kubernetes clusters. Implement rolling updates and rollbacks in Kubernetes. Beneficial for This course is suitable for: DevOps Engineers System Administrators IT Professionals involved in application deployment and management Course Outline Module 1: Introduction to Container and Docker What are containers? What is the concept of application containerization Container Use Cases Docker Installation Docker commands basic and flags Building a Docker File Docker Image basics Building a docker image using docker file Launching a container Accessing the Container Image management Docker Hub Downloading Docker images Managing Containers Introduction to Docker Networking & Network Types Container orchestration – why we need it? Popular container orchestration tools overview ( Kubernetes , OpenShift etc) Overview of Public Cloud offerings for container orchestration  Module 2: K8s Cluster Architecture, Installation & Configuration Manage role based access control (RBAC Use Kubeadm to install a basic cluster Manage a highly-available Kubernetes cluster Provision underlying infrastructure to deploy a Kubernetes cluster Module 3: Workloads & Scheduling Introduction to YAM Introduction to POD Deploying Pods, Replicationsets, etc. Understand deployments and how to perform rolling update and rollbacks Use ConfigMaps and Secrets to configure applications Know how to scale applications Understand the primitives used to create robust, self-healing, application deployments Understand how resource limits can affect Pod scheduling Awareness of manifest management and common templating tools Module 4: Services & Networking Understand host networking configuration on the cluster nodes Understand connectivity between Pods Understand ClusterIP, NodePort, LoadBalancer service types and endpoints Know how to use Ingress controllers and Ingress resources Choose an appropriate container network interface plugin Module 5: Storage Understand storage classes, persistent volumes Understand volume mode, access modes and reclaim policies for volumes Understand persistent volume claims primitive Know how to configure applications with persistent storage Module 6: Troubleshooting Evaluate cluster and node logging Understand how to monitor applications Manage container stdout & stderr logs Troubleshoot application failure Troubleshoot cluster component failure Troubleshoot networking Module 7: Introduction to K8s on cloud K8s as a platform on cloud. Introduction to EKS, AKS, & GKS

Read More »

Don't Hesitate to Contact Us