קורס DevOps
בחסות האוניברסיטה הפתוחה
מערך לימודי החוץ
DevOps הוא אחד התחומים המבוקשים ביותר בעולם ההייטק, וניתן לומר שאנשי DevOps מבוקשים ומחוזרים מאוד בתעשייה. DevOps היא גישה המורכבת ממספר רב של מתודולוגיות עבודה, ומטרתה לשפר את הפרודוקטיביות של תהליכי פיתוח וניהול הגרסאות. תפקידו של איש DevOps מאתגר מאוד, מכיוון שעליו לדאוג ל- "בריאות" המערכת, כלומר לתפעול השוטף, לשרתים, לתשתיות ולבנות כלים התומכים במערכות הארגון.
מהו קורס DevOps ומה לומדים בו?
תחום DevOps נוגע בכל התהליך של תכנון ויישום במחזור החיים של התוכנה, ובעיקר במציאת פתרונות וכלים טכנולוגיים תומכים. הקורס הוא המקיף ביותר עם התמחות ב-Cloud בשילוב SRE. בקורס DevOps לומדים המשתתפים כיצד לספק פתרונות ארכיטקטוניים ולבנות כלים התומכים במערכות שונות. בין לבין לומדים כיצד לחבר בין המפתחים לאנשי האופרציה והבדיקות, תוך כדי יצירת Business Value לארגון.
תיאור הקורס
בקורס זה נלמד את המבוא לטכנולוגיות והתחומים הבאים:
- ניהול התצורה
- ניהול והקמת תוכנה על סביבות מרוחקות
- כלים להרצת תהליכים אוטומטית (הרצה, בנייה, אריזה ופריסה של תוכנה)
- ידע חזק במערכות הפעלה תקשורת וציוד
- פריסה של תוכנה בסביבות ענן
- יכולת פיתוח כלים ייעודיים וסקריפטים
תעודות והסמכות
דרישות לזכאות תעודת גמר:
- השתתפות בלפחות 85% משעות הקורס
- נוכחות חובה בהגשת פרויקט הגמר
- חובת הגשת כל מטלות הקורס וקבלת ציון עובר (מבחנים, תרגילים, עבודות, פרויקטים)
לימודי DevOps היקף שעות
460 שעות (360 שעות לימוד אקדמיות הכוללות עבודה על פרויקט הגמר + 100 שעות
עבודה עצמית על פרויקטים).
קהל יעד ותנאי קבלה
- מסלול זה מתאים למפתחי תוכנה, אנשי IT או מפתחי אוטומציה המעוניינים לייעל את עבודתם ולהשתלב בתחום ה-DevOps
- נדרש ניסיון בעבודה עם Linux וידע בשפת Script כלשהי Python או JavaScript
- נדרשת שליטה בשפה האנגלית ברמה גבוהה וציון עובר במבחן פנימי של מכללת INT
יתרונות הקורס
- דגש והתמחות רחבה בתחום ה-Cloud הנמצא בצמיחה ונחשב למקצוע העתיד
- תלמדו את כל המיומנויות הנחוצות בתפקיד ה- DevOps בצורה מושלמת: Linux, Python, Git/GitHub, AWS CI/CD, וירטואליזיציה וסביבות Cloud, Docker ועוד.
- המסלול היחידי בשוק שבנוי ממספר שלבים ומאפשר הצטרפות ברמה המתאימה לך.
- למידת ארכיטקטורת Micro-Services & Kubernetes – הכלים האוטומטיים הכי מדוברים בתעשייה.
- למידת SRE, מקצוע מתפתח שחברת Google המציאו ונחשב למבוקש בעולם.
נקודות זכות אקדמאיות בקורס DevOps
במסגרת שיתוף הפעולה של מכללת INT עם מערך לימודי החוץ של האוניברסיטה הפתוחה, ניתנת הכרה באיכות האקדמית של הקורסים הנלמדים במכללה. מערך לימודי החוץ של האוניברסיטה הפתוחה מכיר ב-4 נקודות זכות של קורס DevOps לקבלת תארים אקדמיים טכנולוגיים.
איפה משתלבים בשוק אחרי העבודה בקורס?
אנשי DevOps מחוזרים מאוד, ולכן סביר להניח שתמצאו שלל משרות DevOps פנויות. תוכלו לעבוד בחברות תוכנה, חברות סייבר, חברות סטארט-אפ, חברות העוסקות בביג דאטה, חברות שנותנות שירותי ענן ואחסון ואפילו בגוגל, אמזון, מייקרוסופט ועוד.
שאלות ותשובות בנוגע לקורס DEVOPS
ג'וניור 22-27 אלף שקלים בחודש וסניור 35-37 אלף שקלים. מובן שניתן להתקדם למשרות ניהוליות ולהרוויח יותר.
כן. הקורס מיועד למשתתפים בעלי ניסיון בתחומי התשתיות והפיתוח המעוניינים לעשות הסבה לתחום ה- DevOps. הניסיון יכול להיות מתחומי הפיתוח, ה- IT, במערכת לינוקס, שפות, סקריפטים ועוד.
יכולת מתן פתרונות יצירתיים לפיתוח וניהול גרסאות, ראש גדול ויצירתי, יכולת לתכנן מערכות, לעמוד בלחץ של משימות, למידה עצמית של תוכנות ושפות קוד חדשות ועוד.
כאשר מעסיקים מחפשים איש DevOps הם מחפשים מומחה בעל הכרה וידע של תוכנות וממשקים המתאימים לכל סוגי הצרכים של הארגון, ולכן ישנה חשיבות רבה לידע במגוון תחומים, מה שיעצים את סיכויי הקבלה שלכם לעבודה.
וודאי. מומחה DevOps חייב ללמוד תמיד טכנולוגיות וממשקים חדשים, ולכן כחלק מעבודתו מוקצה לו זמן לימוד, מה שיכול להוות אתגר ממשי ביחס לתחומי הייטק אחרים בהם נדרש ידע בתחום אחד בודד.
בחברות תוכנה, חברות סייבר, חברות טכנולוגיות, חברות סטארט-אפ, חברות העוסקות בביג דאטה, חברות שנותנות שירותי ענן ואחסון ועוד.
סטודנטים ממליצים על קורס ה - DevOps במכללת INT
"עם תחילת הקורס התחלתי לחפש עבודה. תוך שבוע-שבועיים מצאתי לא מעט משרות שעונות על הצרכים שלי ועל הידע שצברתי בקורס!"
"ברגע שמראים לך את הדרך היעילה ביותר לעשות משהו שדורש 40 שורות של קוד, ואתה עושה את זה בשורה אחת , זה פשוט מדהים"
"נרשמתי לקורס והבנתי כמה כלים הוא באמת נותן לי! אחד הדברים שהיו לי הכי חשובים הם ליווי המרצה, יורי ליווה אותנו מההתחלה והתעקש שנדע ונבין!"
Module 1
Setup virtualization and computing
Vmware or virtualbox or hyperv setup
Intro to DEVOPS
Module 2
Services
EventViewr
PowerShell
Windows terminal
WSL
Chocolatey
Windows
Module 3
OSS
Linux OS key concept Boot process Block storage
File system
The Kernel Package Management Files and Folders Permissions and Users Process management Service Management Auditing and Monitoring Shell scripting Utilities and Tools
Text manipulation etc sort Grep
Sed
Awk
Load Average CENTOS
Ubuntu
LVM
Fdisk
Resize partitions Important folders in Linux Static IP
Netstat
Net tools
Linux
Module 4
OSI Model
TCP/IP
Protocols DNS
DHCP, HTTP: Protocols
Cli tool box
Networking
Module 5
Symmetric and asymmetric encryption
SSH
Hashin
Signing
Certificates and certificate authority PKI
Cryptography
Module 6
Key concepts
Repositories and Repositorie DistributedVCS
Versioning Strategies
Teamwork
Hotfix and Feature branches
Best practices and Git Flow
Submodule
Monorepo
Branches
Rebase
merge request (pull Request) GitHub variations
Pre-commit
Version Control
Module 7
Nginx
Apache with SSL lets encrypt
Web Servers
Module 8
Key concepts
CPU and Memory virtualization
Hypervisor
Virtual box
Virtualization and Computing
Module 9
Basic syntax
Functions
time complexity theory and Hash tables OOP key concepts
Classes and objects
Modules and Packages
Regex
Args parsing
File open
Json parsing
Api requests
Lambda
Yield
Python Scripting
Module 10
Tools: Docker, podman, Docker
compose, Docker File
Container lifecycle
Docker file/Container file
Overview Architecture
Volumes
Snyk
Containers
Module 11
Continuous Integration and
Continuous Delivery Understanding Business impacts of DevOps processes
Defining quality standardst Agile manifes to Continuous Deployment
Scrum and Sprints
Time estimations vs Effort Kanban
Jira brief
Microservices vs monolithic applications
Devops Methodologies
Module 12
History
Configurations basic and Installation Declarative pipelines
Jobs
Management Nodes
Multibranch pipeline Shared library Plugins
Agents in containers
Jenkins
Module 13
Overview
The components of GitHub Actions Workflows
Events
Jobs
Actions
Runners
GitHub Actions
Module 14
Artifactory/Nexus
Package types
Virtual repository
SonarQube
Security Composition Analysis
Artifacts Repositories
Module 15
History
Container orchestration Architecture
Key features and mechanisms Installation
Pods and services Secrets and config Maps Volumes
Network
Deployment
Helm
Image security
Best practices Minikube
Kubeadm
K3s variations
CNI
Ingress- nginx
Storage class –pvc CSI
Statefulsets vs deployments Types of deployments Types of services
K8S
Module 16
Overview
Availability zones and Regions VPC
EC2 services: API Gateways,
Load Balancers
Internet Gateways/ Nat, Instances
Security and IAM
S3, SQS, RDS
Best Practices
Planning and Operating in
Public Clouds
Route53
Cloud Front
Auditing and Monitoring Capacity planning and Billing overview
ASG
Bastion vs IPsec VPN/SSL VPN Visualizations and Dashboards SSM
WAF
EKS
High availability
Fault tolerance
Backups
Disaster recovery
Cloud agnostic
Cloud native
Multi cloud
Hybrid
AWS
Module 17
ldap/ADFS
SSO
SAML/OpenID
MFA
Authentication Management
Module 18
ArgoCD
Spinnaker / flux
GitOps
Module 19
How to choose the right tools?
Terraform/Cloud formation/CDKAnsible
Infrastructure as a Code
Module 20
Prometheus and Grafana
elk stack -Elasticsearch FluentD/ Logstash and Kibana
Monitoring, Logging and Alerts
Module 21
AI and Machine Learning for
DevOps Engineers
Intro to MLOps
Working with OpenAI APICanary Getting started with MLflow
MLOps
Module 22
Final Project