fbpx

Schedule

Linux Bootcamp

  • Introduction to Linux Operating System
  • Career Paths and Salary Ranges
  • Student Expectations
  • Linux Architecture
  • Linux Distributions
  • GUI vs CLI – Graphical User Interface vs Command Line Interface
  • Linux File System Structure
  • Setup Virtual Machines – Mac M1 Chip and VirtualBox
  • Setting up a NAT vs Bridged Connection
  • Meet and greet with previous students
  • Understanding and utilizing command structures
  • Basic navigation commands and utilizing command manual
  • Basic file and directory commands
  • What is Root
  • Understanding and creating users and groups
  • Typical File Types
  • Absolute vs Relative Path
  • Text editors and writing into files
  • Default permissions – UMASK
  • Introduction to permissions and modifying user permissions
  • SSH – Secure Shell Protocol
  • Basic Networking and Networking Commands
  • Soft Links vs Hard Links
  • Zipping, Compressing a file, uncompress a file
  • Utilizing Wildcards
  • File Parsing Commands
  • System Information Commands
  • Processes
  • Moving processes to foreground and background
  • Scheduling Cronjobs
  • Systemctl
  • Yum package manager, brew, Apt
  • Runlevels, Boot Process
  • OSI Model
  • TCP, UDP
  • SCP, Rsync
  • Ports
  • NTP, FTP, DHCP
  • Typical Service Protocols and Port
  • NFS Theory and Setup
  • DNS Theory and Setup
  • HTTP, HTTPS, Apache Tomcat
  • TLS, SSL, Certs
  • NGINX- Proxy Server, load balancer, webserver
  • IP Tables, firewalld, Port forwarding
  • SELinux
  • Active Directory – LDAP (User Authentication Tool)
  • LAN, WAN, MAN
  • Find and Locate Commands
  • Log Files
  • Other Important config files
  • Environment Variables,
  • Standard output and Redirection
  • Bash Scripting (Conditions,, Loops, Functions, etc)
  • Bash Scripting (Conditions,, Loops, Functions, etc)
  • Eval Review

Cloud Bootcamp

  • Linux in the Cloud
  • On-prem vs Cloud
  • Cloud Concepts – IaaS, PaaS, SaaS
  • Roles and Responsibilities
  • Cloud Providers
  • IAM
  • EC2
  • Security Groups
  • EBS Volume
  • EBS Encryption using KMS
  • Snapshots
  • Launching AMIs from backups
  • Snapshot Lifecycle Policy
  • S3
  • AWS CLI
  • Cloud Networking
  • VPC – Subnets
  • NACL
  • Route Tables
  • NAT Gateway
  • AWS VPN
  • Elastic IP
  • Route 53
  • ELB/ALB
  • AutoScaling Groups
  • EFS
  • RDS
  • DynamoDB
  • CloudWatch
  • CloudTrail
  • AWS Cognito
  • SecurityHub
  • AWS Firewall Manager – WAF
  • Secrets Manager
  • Cloudformation
  • Lambda
  • AWS Organizations
  • API Gateway
  • ECR
  • ECS
  • EKS
  • Code Commit
  • Code Pipeline
  • Elastic Beanstalk
  • Review AWS
  • Review Eval

DevOps Bootcamp

  • What is Devops
  • Introduction to DevOps
  • Culture and Collaboration
  • Version Control
  • Continuous Integration (CI)
  • Continuous Delivery & Continuous Deployment (CD)
  • Infrastructure as Code (IaC)
  • Configuration Management
  • Containerization and Orchestration
  • Monitoring & Logging
  • Feedback and Continuous Improvement
  • Microservices and DevOps
  • Cloud Platforms and DevOps
  • Security in DevOps (DevSecOps)
  • DevOps Assessment & Metrics
  • Best Practices & Anti-Patterns
  • Future of DevOps
    • Git
      • Introduction to Git 
  • Basic Concepts
    • Basic Git Commands
    • Branching and Merging
    • Remote Repositories
    • Advanced Git Commands
    • Tagging and Releases
    • Collaborative Development and Pull Requests
    • Git Workflows
    • Best Practices in Git
    • Troubleshooting and Recovery
    • Tools and GUIs for Git
  • Docker
  • Introduction to Docker
  • Docker Architecture
  • Docker Containers
  • Docker Compose
  • Docker Networking 
  • Docker Storage
  • Best Practices in Docker
  • Ansible
  • Introduction to Ansible
  • Ansible Architecture
  • Running Ad-hoc Commands
  • Ansible Playbooks
  • Ansible Roles 
  • Advanced Topics
  • Ansible Galaxy and Roles
  • Best Practices in Ansible
  • Terraform
  • Introduction
  • Terraform Basics
  • Terraform Providers and Resources
  • Input and Output Variables
  • Modules in Terraform
  • Advanced Features
  • Terraform Workspaces and Remote Backends
  • Best Practices in Terraform
  • Kubernetes
  • Introduction to Kubernetes
  • Kubernetes Objects
  • Kubernetes CLI (kubectl)
  • Pods, Deployments, and Services
  • Storage and Volumes in Kubernetes
  • Networking in Kubernetes
  • Advanced Features
  • Kubernetes Monitoring and Logging
  • Best Practices in Kubernetes
  • CICD Pipelines using Jenkins
  • Introduction to CI/CD
  • Continuous Integration (CI)
  • Continuous Delivery & Continuous Deployment (CD)
  • Introduction to Jenkins
  • Setting Up Jenkins
  • Jenkins Jobs & Build Pipelines
  • Advanced Jenkins Features
  • Managing Build Artifacts
  • Testing in CI/CD
  • Notifications & Reporting
  • Jenkins Plugins
  • Integrating Jenkins with Other Tools
  • Security in Jenkins
  • Scaling Jenkins
  • Best Practices & Tips
  • Jenkins in the Future
  • Python
  • Introduction to Python
  • Basics of Python
  • Control Structures
  • Data Structures
  • Functions
  • Modules and Packages
  • File Handling
  • Object-Oriented Programming (OOP)
  • Functional Programming in Python
  • Error and Exception Handling
  • Regular Expressions
  • Networking
  • Databases
  • Web Development with Python
  • Scientific Computing and Data Analysis
  • Advanced Topics
  • Testing and Debugging
  • Best Practices
  • Further Exploration
  • Provide Final Eval Questions
  • Final Evaluations
  • Touchup on any DevOps topic

New Report

Close