Course Name: DEVOPS BOOTCAMP
Course Duration: 160 Hours
About This Course:
Part 1: Programming Language: Python
Part 2: OS: Linux
Part 3: Git
Part 4: REST API With Python
Part 5: Data Science With Python
Part 6: Network Automation With Python
Part 7: Machine Learning & Deep Learning With Python
Part 8: Robotic Process Automation With Python
Part 9 Docker
Part 10: Ansible
Part 11: Container Orchestration with Kubernetes
Part 12: DevSecOps
Course Index:
Course Introduction:
-Course Index
- Evolution of IT
-What is DevOps?
-Development
-GitOps
-NetDevOps
-DevSecOPs
-DataOps
-MLOps
-ITOps
-Quality Assurance
-AIOps
-Cloud
-Cloud Security
Part 1: Programming Language: Python
Module 1: Language Overview
> Why Python is popular on many areas?
> Big Data and Database Management
> Data Science and Analysis
> Machine Learning (ML:
> Artificial Intelligence (AI:
> Network Programming and System Automation
Module 2: Standard Data Types
> The Python Standard Library
> Built-in Functions and Modulees
> Basic Operators and Type Casting
> Numeric Data Types and Functions
> String Data Type and Functions
Module 3: Flow Control,
> if-else
> For loop
> While loop
> break and continue statements
Module 4: Functions
> Function Definition
> Scope Rules
> Recursion
> Random Modulee Functions
Module 5: Lists and Tuples
> Immutable vs Mutable Types
> List and Tuple Functions
> Comparison
> Conversion
> Multi-dimensional Lists and Tuples
Module 6: Dictionaries
> Key and Value Pairs
> Dictionary Functions
> Sorting and Converting
Module 7: External Libraries
> Important Libraries
> How to Install and Import
> Examples
Module 8:Basic File Operations
> Open a File with r/w/a/b Modes
> File Operations
> File and Directory Methods
Module 9:Exception Handling
> Exception Types
> Multiple Exceptions
> try and except block
> Finally expression
Part 2: OS: Linux
Module 1:Linux Distributions and Shell Types
Module 2: Basic Commands
: alias, ls, cd, pwd, mkdir, cat, touch, hidden files,
metachars, rm, cp, mv, man, info, find, grep, wc
Module 3: Standard I/O and Pipes
Stdin, Stdout, Stderr And Sudo
Module 4: vi/vim Text Editor
Module 5: Permissions on Linux
Module 6: Archiving files and OpenSSH
Module 7: Linux File System
df, du, lsblk, fdisk
Module 8: Service Management
Module 9: Account Management
Module 10: Process Management
Module 11: Software Management
Module 12: System Log Files
Part 3) Git
Module 1: Git Intro
Module 2: How Git Works ?
Module 3: Version Control with Git
Module 4: Branching with Git
Module 5; Use Git for Version Control
Part 4: REST API With Python
Module 1: List Comprehension Lab
Module 2: What is Model Driven Automation
Module3: What is HTTP ?
Module4: How HTTP works ?
Module5: What is Rest API
Module 6: What are API Data Formats?
Module 7: List Comprehension
Module 8: Parsing Public Colorado Population API With Python Lab
Module 9: Parsing News API With Python Lab
Module 10: Parsing NASA API With Python Lab
Module 11: Parsing Capital Cities JSON With Python Lab
Module 12: Parsing Star War JSON With Python Lab
Module 13: Parsing Game Of Thrones JSON With Python Lab
Module 14: Creating Custom API: Open Weather
Module 15: if _name_ == '_main_'
Module 16: Webex API Chat Bot With Web Hook Lab
Part 5: Data Science With Python
Module 1: What is Data Science ?
Module 2: What is Artificial Intelligence ?
Module 3: The Relation Between Artificial Intelligence, Data Science, Machine Learning and Deep Learnig
Module 4: What Data Scientist Do ?
Module 5: Creating Data Frame From API With Pandas Lab
Module 6: Creating Data Frame From Python Data Types With Pandas Lab
Module 7: Creating Data Frames from JSON With Pandas Lab
Module 8: Creating Data Frame From TXT With Pandas Lab
Module 9: Sorting Values At Data Frames With Pandas Lab
Module 10: Create Excel With Openpyxl With Pandas Lab
Module 11: Creating Data Frame From Excel With Pandas Lab
Module 12 Creating Data Frames From CSV With Skip Rows Functions At Pandas Lab
Module 13: Salaries Dataset Part 1 Set Index, Drop, NA Values Functions at Pandas Lab
Module 14: Salaries Dataset Part 2 Making Querries With Pandas Lab
Module 15: Salaries Dataset Part 3 Making Multiple Querries-Locate With Pandas Lab
Module 16: Pandas DataFrame Append, Concat, Transpose Lab
Module 17: Pandas Nunique Lab
Module 18: Copy Sheet-Delete Row & Columns at Excel With Openpyxl Lab
Module 19: Seperate & Save Sheets As New WorkBooks at Excel With Xlwing Lab
Module 20: Merge & Seperate Workbooks into New Workbooks at Excel With Openpyxl Lab
Module 21: Heart Attack Analysis Part 1 Intro
Module 22: Heart Attack Analysis Part 2 Value Counts With Pandas Lab
Module 23: Heart Attack Analysis Part 3 Features (Value Count & Nunique: With Pandas Lab
Module 24: Heart Attack Analysis Part 4 Group By With Pandas Lab
Module 25: Heart Attack Analysis Part 5 Cut with Pandas Lab
Module 26: Video IMDB Top 250 HTML Parsing Lab With Pandas and Beautiful Soup Lab
Module 27: Lambda Lab
Module 28: Numpy Intro
Module 29: Mean, Variance, Sigma Lab
Module 30: Median Lab
Module 31: Standard Scaler 1 Intro
Module 32: Titanic Fill NA, Median, Transform Data With Pandas Lab
Module 33: OneHotEncoder Iris Dataset With Sklearn Lab
Module 34: Matplotlib 1 Data Visualization Lab
Module 35: Matplotlib 2 Subplots Lab
Module 36: Matplotlib 3 Subplots Pie Lab
Module 37: Matplotlib 4 Turkish Footbal Federation Lab
Module 38: Matplotlib 5 With Pandas Data Reader Lab
Module 39: Matplotlib 6 Customize Time Series Tata Global Lab
Module 40: Matplotlib 7 Customize Time Series Colorado Lab (rotation, indent, time format:
Module 41: Matplotlib 9 Random Walk Probability Lab
Module 42: Matplotlib 10 Random Multiple Walk Probability Lab
Module 43: Matplotlib 11 Birthday Probability Lab
Module 44Matplotlib 12 Birthday Probability %50 Annotate Lab
Module 45: Matplotlib Bonus Scatter Lab
Module 46: Matplotlib Annotate & Arrowprops Lab
Module 47: Seaborn Lineplot Lab
Module 48: Advertisement Dataset Seaborn Scatterplot, Heatmap, Pairplot Lab
Module 49: Heart Attack Analysis Part 6 Seaborn Barplot Lab
Module 50: Heart Attack Analysis Part 7 Seaborn Catplot Lab
Module 51: Heart Attack Analysis Part 8 Seaborn Boxplot Lab
Module 52: Log File Management With Python Lab
Module 53: Object Oriented Programing Encapsulation
Module 54: Object Oriented Programing Inheritance
Module 55: Parsing Star Wars Episode 3 Scenario Lab
Module 56: Regular Expressions Parsing Words.txt file Lab
Module 57: Regular Expressions Kill Bill Phrase With regex101 Lab
Module 58: Regular Expressions Parsing Emails Lab
Module 59: Regular Expressions Split, Substitude, Findall Lab
Module 60: Socket Programming Part 1 Sending & Receiving Data Lab
Module 61: Socket Programming Part 2 Parsing Binary Data Lab
Module 62: SQlite3 Introduction To SQlite3 Database Company Lab
Module 63: SQLite3 Harvard Movies Project Lab
Module 64: Netflix Dataset
Module 65: Spotify Dataset
Part 6: Network Automation With Python
Module 1: Paramiko SSH & SFTP Lab
Module 2: Network Automation with Paramiko (Terminal Length, Custom Paramiko Library) Lab
Module 3: Introduction to Netmiko Lab
Module 4: Introduction to TextFSM Lab
Module 5: Configure Multiple Devices With Netmiko Lab
Module 6: Multiple Devices With Netmiko Via JSON Lab
Module 7: Receive Serial Numbers With Netmiko & TextFSM Lab
Module 8: Excel With Netmiko TextFSM Lab
Module 9: Zero Touch Provisioning Netmiko With TextFSM Lab
Module 10: Converting Yaml with Jinja Template Lab
Module 11: NXAPI Sandbox Lab
Module 12: NXAPI Postman Lab
Module 13: NXAPI Python Lab
Module 14: NXAPI Zero Touch Provisioning Lab
Module 15: Parsing XML With Python
Module 16: Introduction to Napalm
Module 17: Connect to a Switch With Napalm
Module 18: Napalm and JSON
Module 19: View a MAC address table and ARP cache With Napalm
Module 20: Use NAPALM to retrieve BGP neighbors
Module 21: Use Napalm for Device Configuration: Configure ACL
Module 22: Introduction to NetConf
Module 23: NetConf get-config using SSH
Module 24: NetConf get-config using Ncclient
Module 26: Use Ncclient to Configure a Device
Module 27: Introduction to RestConf
Module 28: Learn to CRUD with GET, POST and DELETE using RESTCONF
Module 29: Use RESTCONF to Access an IOS XE Device
Module 30: Introducing YANG Data Modeling for the Network
Part 7: Machine Learning & Deep Learning With Python
Module 1: What is Machine Learning
Module 2: Machine Learning Methods
Module 3: Supervised Machine Learning Regression Introduction
Modulee 4: Advertisement Data Set Multiple Linear Regression
Module 5: Advertisement Data Set Polynomial Regression
Module 6: How to Save Data Model and Load
Module 7: Supervised Machine Learning Classification
Module 8: Using Standard Scaler Method For Scattered Distributed Dataset: Breast Cancer
Module 9: Converting Text Wise Simple/Binary Classification Dataset into Numerical via Label Encoder: Titanic Dataset Label Encoder
Module 10: Cross Validation
Module 11: Lasso
Module 12: KNN
Module 13: Introduction To Deep Learning
Module 14: What is Neural Network ?
Module 15: What is Deep Nerural Network ?
Module 16: How to Design Deep Neural Network ?
Module 17 : Multi Layer Perceptron:
Module 18: Breast Cancer Dataset Prediction With MLP
Module 19: Artificial Neural Network
Module 20: Desigining Deep Neural Network Tensorflow Play Ground
Module 21: Handwriting With Tensor Flow
Module 22: Pima Indians Diabetics DataSet Simple Classification with ANN (Keras)
Module 23: Breast Cancer Dataset Prediction With ANN (Keras)
Module 24: Boston Houses Dataset Prediction With ANN (Keras)
Module 25: Iris Flower Dataset Multiple Classification With ANN (Keras)
Module 26: Early Stop Callback (Keras)
Module 27: Multiple Early Stop Call Back (Keras)
Module 28: Image Process
Module 29: OpenCV, CVlib, PyTorch
Module 30: Yolov3 Files
Part 8: Robotic Process Automation With Python
Module 1: Creating Custom API Open Weather
Module 2: if _name_ == '_main_'
Module 3: Webex API Part Lab Module 4: Email With Python Part 1 smtplib & email.message LabModule 5: Email With Python Part 2 Yagmail Lab
Module 6: Email With Python Part 3 Attached Email with Email.Message Lab
Module 7: Email With Python Part 4 Time Scheduled Mail Lab
Module 8: Email With Python Part 5 Bitcoin Api Auto Alarm Management With Email Lab
Module 9: Email With Python Part 6 Email With Excel Lab
Module 10: Email With Python Part 7 Sending attached file as html in email Lab
Module 11: Email With Python Part 8 Sending Email within VPN Lab
Module 12: Creating Widget With Tkinter Lab
Module 13: Restaurant Menu With Tkinter Lab
Module 14: Text To Speech With gTTS Lab
Module 15: Text To Speech With Pyttsx Lab
Module 16: Speech to text gTTS Lab
Module 17: Speech To Text Pyttsx3 Lab
Module 18: Weather Forecast Application With Tkinter, SQL, TTS, STT
Module 19: Flask
Module 20: Making Calculator With Flask
Module 21: Making Phone Book With Flask
Module 22: Fast API
Module 23: Making Applications With Fast API
Module 24: Making Machine Learning Application With Fast API
Module 25: Making Weather Forecast Application With Fast API
Part 9 Docker
Module 1: What is Docker ?
Module 2: What is Container ?
Module 3: How Docker and Container works ?
Module 4: What is Kubernetes ?
Module 5: How Kubernetes works ?
Module 6: Python Unit Tests (Assert & Unittest)
Module 7: Docker Installation and Hello World Container
Module 8: NGINX Container Installation and Other Web Services Management
Module 9: Interpret a Dockerfile
Module 10: Container Network
Module 11 Container Security
Module 12: Containerize An Application Using Docker
Module 13: Docker Compose
Module 14: Integrate Application into Existing CI_CD Environment
Module 15: Docker swarm
Modul 16: Convert Tkinter Python Code Into Container
Module 17: Convert Fast API Code Into Container
Part 10) Ansible
Module 1: What is Ansible
Module 2: How Ansible Works ?
Module 3: How To Make Ansible Design ?
Module 4: Inventory
Module 5: Playbook
Module 6: Roles
Module 7: How To Manage Servers With Ansible
Module 8: How to Manage Cisco NX-OS With Ansible
Module 9: How to Manage Cisco IOS With Ansible
Part 11) Container Orchestration with Kubernetes
Module 1: Kubernetes Introduction
Module 2: Kubernetes Installation
Module 3: Setting Up a Kubernetes Cluster with Docker
Module 4: Scaling Pods in Kubernetes
Module 5: Creating Helm Charts
Part 12) DevSecOps
Module 1: An Overview of DevSecOps
Module 2: Cyber Security Standards and Concepts
Module 3: Cyber Security Standards
Module 4: Identity and Access Management
Module 5: Secure Software Onboarding
Module 6: Clean Repositories
Module 7: Securing Public Repositories
Module 8: Secure Containerization
Module 9: Docker Trusted Repositories
Module 10: Docker Bench
Module 11: Using Docker Bench to Enhance Container Security