I'm a Copywriter in a Digital Agency, I was searching for courses that'll help me broaden my skill set. Before signing up for Rob's.
Cisco Certified DevNet Associate
The Cisco DevNet Associate certification is intended for individuals who perform a developer role and have one or more years of hands-on experience developing and maintaining applications built on top of Cisco platforms. Embark on your journey to DevNet Associate certification. Develop software skills needed to become a vital part of today’s IT teams. This certification covers software development and design, APIs, automation, and collaboration. Prior knowledge of PCAP: Programming Essentials in Python and CCNA: Introduction to Networks (ITN) or equivalent knowledge is recommended.
You’ll Learn These Core Skills:
- Practice software development skills, including Python, GIT, and common data formats (XML, JSON, and YAML).
- Become familiar with infrastructure automation using code, DevOps methodology, and microservices.
- Deploy applications as containers and use Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Develop critical thinking and problem-solving skills using Cisco Packet Tracer and virtual machines.
Course Outline:
Introduction
- IT Infrastructure
- Waterfall Model
- Agile Methodologies
- Introduction to DevOps
- DevOps Road Map
Ubuntu
- History
- Pros & Cons
- Distributions
- Virtualization
- Shells, GUI, Terminal
- File System
- Directories
- Commands
- Permissions, User, Groups
- Crontab
- Text Editors, Other Essential tools
- Backup Techniques
- I/O Redirection
- Partitions
Networks & Security
- OSI Model
- TCP/IP Fundamentals
- DNS
- Http/s
- SSL
- FTP
Cloud Computing
- Introduction to Cloud Computing
- Private, Public and Hybrid Cloud
- IaaS, PaaS and SaaS.
- Introduction to AWS
- AWS Architecture
- Domains of AWS
- AWS Compute Services (EC2, Lambda)
- Storage Service (S3)
- Networking Services
- AWS CloudFront
Monitoring & Management (AWS CloudWatch)
- Auto-Scaling & Load Balancer
- Cloud Security
- AWS IAM
- Amazon Redshift
Azure
- Azure Fundamentals
- Active Directory
- RBAC
- Compute Services (App Services, Function Apps, VMs, CDN)
- Storage Services (Storage Account, Databases, etc.)
- Networks and App Gateway
- Monitoring & Auto Scaling
- Automation Account
- Azure Analytics Workspace
Scripting
- Shell Scripting Introduction
- Syntax
- Variables
- Operators
- Conditionals
- Loops
- Command Substitution
- Parameter Substitution
- Functions
Powershell
- Introduction
- Syntax
- Examples
Pyhton
- Introduction
- Syntax
- Variables
- Datatypes
- Conditionals
- Loops
- Arrays
- Functions
- Classes/Objects
- Inheritance
- Scripting
- Examples
YAML
- What is YAML language
- YAML Basic Syntax
- Data types: Integers, Bool, Arrays, Dictionaries, Null, Set, Strings
- Multiline Strings
- Anchors and Extensions
- YAML Placeholders
- Docker Compose & Kubernetes YAML examples
- PyYAML Python Module
- Sample Python scripts
Version Control System
- What is Git?
- Different Git Vendors.
- Using Git (Command line + GUI).
- Installing Git (Linux + Windows)
- Configuring Git.
- Cloning a Repository
- Basic Git Flow.
- Essential Commands.
CI/CD
- Introduction
- What is Continuous Integration?
- What is Continuous Deployment?
- What is Jenkins?
- Jenkins Installation, Setup and Demo
- Jenkins Master-Slave architecture
- Jenkins Pipeline
- What is a Jenkinsfile?
- Pipeline Concepts
- Create your first Pipeline
Azure DevOps
- Introduction
- Azure Boards
- Azure Repos
- Pipelines
AWS DevOps/h2>
- Introduction
- AWS DevOps Components
- Building a CICD Pipeline on AWS
Containerization “Docker”
- What is Docker?
- What is a Container?
- Docker vs Virtual Machine
- Docker Installation
- Main Docker Commands
- Debugging a Container
- Demo Project Overview
- Developing with Containers
- Docker Compose
- Dockerfile
- Private Docker Repository, Private Registry on AWS, Azure Container
Registry
- Deploy Containerized App
- Docker Volumes
- Volumes Demo
Orchestration
- What is K8s
- Main K8s Components
- K8s Architecture
- Minikube and kubectl -Local Setup
- Main Kubectl Commands – K8s CLI
- K8s YAML Configuration File
- Demo Project: MongoDB and MongoExpress
- Organizing your components with K8s Namespaces
- K8s Ingress explained
- Persisting Data in K8s with Volumes
- Deploying Stateful Apps with StatefulSet
- K8s Services explained
- Helm Introduction
- Helm 2 Vs Helm 3
- Installing Helm
- Helm Charts
- Helm Dependencies
- Helm Templates
- Helm Commands
IaC
- Introduction
- AWS Setup
- Windows Setup
- Linux Install
- VSCode
- Terraform Overview
- Modifying Resources
- Deleting Resources
- Referencing Resources
- Terraform Files
- Practice Project
- Terraform State Commands
- Terraform Output
- Target Resources
- Terraform Variables
ARM Template
- Building templates
- Deployment options
- Testing templates
- Template syntax and example resources
- Template parametrization
- Template functions
AWS CloudFormation
- AWS CloudFormation
- AWS CloudFormation Components
- Templates in CloudFormation
- Stacks in CloudFormation
- Direct Update
- Update
Configuration Management “Ansible”
- Introduction to Ansible
- Ansible Playbook Tutorial
- Ansible Explained
- Writing Ansible Playbook
- Ansible Tower Tutorial
- Ansible vs Terraform
Monitoring & Logging
Prometheus
- Introduction
- What is Prometheus?
- Why Prometheus?
- Continuous Monitoring with Prometheus
- Prometheus Architecture
- Prometheus Metrics and its Metrics
- Prometheus Installation and Demo
Grafana
- Introduction
- Continuous Monitoring in DevOps
- Introduction to Grafana
- Monitoring with Grafana
Datalog
- Introduction
- Integrations
- Infrastructure
- Host Map
- Events
- Dashboards
- Assigning Tags
- Using Tags
- Datadog Graphing
ELK
- What is ELK stack?
- Various ELK tools
- Components of ELK
- ELK Flow
- Features of ELK
- Installation
Servers
- What is Web Server?
- Installation
- Managing Service
- Main Configuration File
IIS
- What is IIS and how it works?
- Installation
- Web Platform Installer Tool?
- Hosting Website.
- What are bindings?
- What are application pools?
Nginx
- What is Nginx?
- Nginx Architecture
- Why should we use Nginx?
- How to Install Nginx?
- Hands-On: Deploying a Web Application on Nginx
Case studies for DevOps implemented Projects
- Monolithic vs Micro-Services Architecture
- Deployment Models
- Case Study for Monolithic App.
- Case study for Containerized Application
- Case Study for the Architecture managed through IaC.
- Case Study for a completely managed Deployment Model through CI/CD
Instructor
0 rating
– Mary Kate McDevitt, Skillshare teacher with 50,000 students
Join our community of students around,the world helping you succeed.