DevOps Specialist
Upcoming course: 27/1, 290 Hours / 7-9 Months, Evening course
Your best path to a career transformation. This part-time development program features expert instruction, hands-on projects, and a real connection to the industry to get you hired.
DevOps is the union of people, processes, and products that enables the continuous delivery of value to end-users. DevOps aims to create a culture and environment where building, testing, and releasing software can take place rapidly, frequently, and reliably, so the company can innovate like a startup and scale like an enterprise.
Wawiwa’s DevOps Program enables graduates to understand why organizations need DevOps and to learn how to get started with DevOps. Trainees will learn the key ideas and techniques to bring development and operations together, resulting in high-quality, high-speed software development and delivery.
Bridge the Gap in Software Development & Operations
Take leadership and collaboration skills to the next level by working across teams to manage data and carry out updates for new product releases. In the end, help organizations to develop products faster and easily maintain existing deployments.
Temos as parcerias com as empresas
Equip yourself to succeed in a rapidly expanding field with help from our network of DevOps experts, instructors, hiring partners, and alumni. The DevOps Specialist curriculum was created in collaboration with the industry’s leading companies to make our programs as relevant as possible to the local industry’s needs, assuring you’ll be job-ready as soon as the program ends.
Entrega um Projeto Profissional
Throughout the program, practical skills are acquired through the completion of projects that tackle real-world problems from end to end. You’ll gain hands-on experience with code releases and deployments, work collaboratively with others to address release barriers and more, compiling a portfolio of projects designed to reinforce what you’ve learned in each unit for releasing updates efficiently.
Para quem é este Programa?
System administrators, software developers, and IT/operations professionals who would like to work as DevOps Specialists in their next career step.
*All candidates take a computerized assessment to ensure that they have the right personality, as well as the basic math and logic skills, to complete the programs and be successful in their future jobs.
Profissionais de primeira linha
Este programa único foi construído por uma equipa de profissionais especialistas em Programação, com vasto conhecimento e experiência também em formação.
Eran Lasser
CEO of Wawiwa
Eran é um empreendedor de educação tecnológica com mais de 20 anos de experiência. Eran fundou e gerenciou quatro empresas de fromação de TI: John Bryce Training (Israel), TRIG (China), JB-IQsoft (Hungria), KocBryce (Turquia). A Eran também fez uma parceria para estabelecer DAN IT Education (Ucrânia), Techub (Geórgia) e muito mais. Além disso, a Eran gerenciou a Mentergy, que fornece soluções de e-learning e ensino à distância. Ao longo dos anos, ele foi responsável pela requalificação de mais de 50.000 pessoas que agora trabalham como profissionais de tecnologia.
Daniel Anderson
Chief Training Officer
Daniel é responsável por atualizar tópicos nos programas de formação técnica e por manter sua metodologia. Daniel foi o Formador Chefe do Centro de Formação Técnico da Força de Defesa de Israel e é graduado no processo de formação da IDF. Ele desenvolve e ministra uma ampla variedade de cursos de programação e é programador full-stack e Data Scientist.
Lidor Gerstel
Head of DevOps Program
Lidor is a DevOps freelancer and experienced instructor with a demonstrated history of working in the higher education industry. He has over 10 years of experience in the tech industry and is skilled in Docker, AWS, Linux System Administration, Domain Name System (DNS), and Jenkins…
A nossa metodologia fez com que trainees no final do programa tenham sido empregados nestas empresas
Previous
Next
Program Curriculum
- What is Linux?
- Operating systems types
- Linux Distro’s and Ubuntu
- Installing Ubuntu
- Installing VirtualBox
- Ubuntu partitioning
- Introduction to text editing
- Vim -Vi Improved
- Nano
- Linux Filesystems
- Manual installation
- Working with file – permissions
- Hidden files
- Managing files, copying, deleting, renaming
- Symbolic links
- Finding files
- Remote access
- Key-based authentication
- Bonus – Flask Web Framework
- Using scp for file transfer
- File transfers
- Wget
- Curl
- Scripting Vs Programming
- Scripting – Grep
- Controlling flow
- Using Xargs
- Managing software with APT
- Managing software updating
- Searching for software with APT
- Managing software – adding, removing and cleaning up
Linux Prep – Advanced Commands
- Securing server with Fail2Ban
- Security ufw Firewall
- Disabling unneeded services
- Managing sudo permissions
- Ps command
- Viewing activity with top
- Checking disk usage – df
- Checking memory – free
- Scheduling tasks with cron
- Nginx overview
- Nginx configuring SSL
Linux Prep – CentOS 7 Administration
- CentOS 7 installation and administration
- Managing packages with YUM
- Using Yum to search for packages
- Using a third-party repository
- Managing background services
- Using Rsync
- Administering the Filesystem LVM
- What is DevOps?
- Why DevOps?
- Who uses DevOps – Where is it useful?
- DevOps ToolChain
- DevOps in business & enterprises
- Introduction to source control
- Introduction to Git
- Git terminology & GitHub
- Install Git on Linux
- Install Git on Windows
- Git Configure
- Configure Git repo in GitHub
- Bitbucket – introduction
- Gitlab – introduction
- Git Commit
- Git logs and add files
- Understand Git flows
Basics of Python, Bash and Scripts
- Command lines for beginners
- Shell Scripting
-
- Intro and basics
- If statements
- For loops
- While loops
- Terminate a script
- Cases
- Exit status
- Functions
- Variables
- Python 3
- Introduction and installation
- Basics of Python
- Operations, data types & file and exception handling
- Functions, generators and REGEX in Python
- Vagrant introduction and benefits
- Terminologies and working
- Installation and configuration
- Vagrant in action
- What is Docker?
- Installing Docker
- Working with Docker Images
- Creating containerized web applications
- Building DockerFile
- Tagging Containers
- Push to Docker Registry
- Docker Networking
- Deploy Docker Containers in Production using Docker Compose
Jenkins, CI & Groovy Pipelines
- What is Jenkins ?
- Install and configure Apache Tomcat & Deploy Jenkins
- Install and configure Apache Maven
- Configure Jenkins & Plugins
- Configure Agents in Jenkins (Slaves)
- Jenkins Distribution Builds
- Configure environment variables in Jenkins and using parameters
- Build code, test code and review the steps in Job Console
- MultiJob execution
- Build JenkinsFile & run Jenkins Groovy Pipelines
- Execute parallels steps in Groovy Pipelines
- Invoking jobs as part of the Groovy Pipeline
- Utilize code snippet generator to build step in Pipelines
- Create a CI with Docker
- Provision Agents as Containers
- Deploy to Environments in Pipelines
Nexus, Artifactory and SonarQube
- What is an Artifact ?
- Private Docker Registry
- Install and configure Jfrog Artifactory
- Install and configure Nexus OSS
- Uploading artifacts
- Static code analysis with sonar
- Viewing results in SonarQube
- Terraform – an introduction
- Infrastructure as code
- The difference of Terraform
- Install Terraform on Linux
- Install Terraform on Windows
- Create first Terraform file
-
- Resources
- Providers
- Variables
- Output attributes
- Interpolation expressions
- Modules
- Workspaces
- Introduction to Puppet
- Setup Puppet Master
- Puppet architecture
- Puppet resources
- Puppet Domain Specific Language
- Puppet Manifests
- Node Definitions
- Modules
- Parameters
- Templates
- Classes
- Deploy an application
- Introduction to Ansible
- Ansible inventory
- Introduction to YAML
- Ansible Playbooks
- Ansible Modules
- Ansible Variables
- Conditionals
- Loops
- Ansible roles
- Troubleshooting, testing and validation
- Introduction to K8s (Kubernetes)
- Deploying K8s
- Minikube setup
- First K8s application
- Kubectl – basics
- Scale k8s nodes
- Labels and selectors
- Health checking
- Web interface
- DNS and Service Discovery
- Volumes
- Secrets
- Usage and resource monitoring
- Auto-Scaling
- Auditing
- K8s high availability
- K8s Masters
- Packaging and deploying application with Helm
- Ingress types
- Microservices
- Canary deployments
- Blue Green deployments
- Mutual TLS
- Introduction to AWS – basics
- IAM
- AWS object storage and CDN – S3, Glacier and Cloudfront
- EC2
- Route53
- Databases on AWS
- VPC
- AWS BEANSTALK
- AWS CloudFormation Stack
- AWS Code-Deploy and Code-Pipeline
- AWS Elastic Kubernetes Services
- Introduction to Application Logs
- Understand Monitoring Concepts (Nagios,Zabbix)
- Introduction to ELK (ElasticSearch, LogStash, Kibana)
- APM ( New Relic, Datadog, Dynatrace)
- How to write your DevOps CV
- Quick rehearsal of all key Course Concepts
- Question and technical interview from real-world job interviews
FAQs
What does a DevOps Specialist do?
DevOps Specialists work with Software Developers, System Operators, and other production IT staff to oversee code releases and deployments. They collaborate with these IT professionals in a team environment in order to help organizations create and release regular updates to their products. Essentially, DevOps Specialists ensure that updates are released as efficiently as possible.
Vou receber um certificado no final?
Yes! All graduates who have successfully completed the program will receive a DevOps Specialist certificate.
Os alunos formados usam seu certificado de curso para demonstrar habilidades a potenciais empregadores, juntamente com suas redes do LinkedIn. O conteúdo do nosso programa Full-Stack Developer é valorizado pelos principais empregadores, que contribuem para nosso currículo e em parceria connosco.
As aulas são online ou presenciais?
Se não houver restrições, os estudos acontecem por agora no nosso centro físico. Todo o conteúdo é online e brevemente vamos iniciar programas full online e híbridos e com isso prevemos sessões interativas online com seus trainers. Os materiais de estudo, como gravações de aulas e tópicos para trabalhos de casa, podem ser visualizados online no perfil do aluno.
Como é o processo de Inscrição?
Registe o seu interesse abaixo, fará depois um Teste Diagnóstico online de aproximadamente 1 hora e por fim feedback do nosso Program Consultant.
E se eu não tiver as skills básicas ou qualquer conhecimento em tecnologia, posso inscrever-me?
This program targets system administrators, software developers, and IT/Operations professionals who would like to work as DevOps Specialists in their next career step. There are two prerequisites for this program:
- Basic knowledge of software and hardware, including Operating Systems and IT networking fundamentals
- Familiarity with the command line, some knowledge of basic Linux commands, and familiarity with Bash Scripts or other coding language