- Welcome & Basic Concepts
- Level of companies maturation according to DevOps
- Taks of a DevOps Role
- Skills & Knowledge
What are “DevOps”, exercises, tools, and basic concepts.
What is DevOps? “Is the Combination of Cultural Philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.”
What is Monolithic Architecture? “Is the traditional unified model for the design of a sofware program”
What are Microservices? “also known as the Microservice Architecture is an architectural style that structures an application as a Collection of services.”
This type of architecture could be an application or website build of multiple individual services or functions. This type of architecture demands a high cost of hardware server resources a solution for this was the creation of “Docker” an app that creates containers for the micro services, containers that could be unified and modified to consume less hardware resources.
What are Cloud Providers? “A could Service Provider, or CSP, is an IT company that provides on-demand, scalable computing resources like computing power, data storage, or applications over the internet. Typically, cloud-base service models are defined as IaaS (infrastructure as a service), PaaS (platform as a service), or SaaS (software as a service).”
What is CI (Continuos Integration)? Is the practice of automating the integration of code changes from multiple contribuitors into a single software project.
What is CD (Continuos Delivery)? Is an approach for software delivery in which development teams produce and test code in short but continuous cycles, usually with high degrees of automation.
DevOps is a Culture of continuous improvement in Software Development also a culture that companies transformed into a role.
“Companies are like living beings”
- Companies starting in DevOps
- Know what are they doing
- Create DevOps plans and strategies
- Convince to the Dev team adapt to the new plans and Strategies
- Companies migrating to Cloud Services
- Create great migrations plans for their Software
- Companies that need to ensure the quality of their software
- Plans and Quality standarts of projects and Software
- Strategies & Testing
- Companies starting a new project and wish a DevOps Team
- Talk with the Dev Teams and ensure what are the best strategies and tools for their Software
- Propose and Create!
- A Company that mantains a unique Software
- Tools and Strategies focused in only one solution, language, and problems
- A Company that mantains multiple Applications
- More applications means higher complexity in the DevOps role
- A Company that offer DevOps Services
- Multiple Pathlines and Multiple challenges
- A Company that mantains multiple infrastructures
- “Infrastructure like Code” - Automate Formats in Cloud Services Automate Infrastructure Deployments
The tasks, tools, and strategies will change on each company depending in the product or service of it.
- Deployment Automation
- Move the code from a place to another. In an automatic way
- Infrastructure Automation
- Take the infrastructure of a service or an app and deploy it in a Cloud Provider
- Implementation of Analysis and Monitoring tools
- Know what is the state of the app or service
- Implementation of Testing and Security
The DevOps role is focusing to help and automate strategies to improve the quality and the performance of the applications or services.
- Systems Administration - Lynux OS
Folders System How to manage Apps and Packages Management of Environment Variables Files Manipulation - Coding - Python, GO, Bash Scripting
Programming & Coding Apps Commands How to read Logs - Web Services
Basic Concepts of Protocols and Ports Server Management (create, logs reading, testing) - Cloud Services
Basic Concepts of VM, Networks, Storage Knowledge of Perms Management CLI Cloud (command line, terminal) - Docker
Docker Commands Create Files Docker Registry manipulation Read Logs - Deployment processes
Orchestration Tools Environment Manipulation Environment Variables Manipulation Read Logs - Tools to Learn
Dev Concepts Lynux OS Networking & Security CI/CD AWS Services Language & Scripting Docker Container Orchestration Monitoring Code Infrastructure GIT Bitbucket
- [ ] Pipeline for a Frontend Application [0/2]
- [ ] React APP
- [ ] Angular APP
- [ ] Pipeline for a Backend Application [0/5]
- [ ] Python Backend APP
- [ ] NodeJS Backend APP
- [ ] Bun Backend APP
- [ ] Rust Backend APP
- [ ] Go Backend AP
- [ ] Pipeline for a Relational Database [0/2]
- [ ] SQL
- [ ] NO SQL
TERRAFORM KUBERNETES DOCKER GO RUST - IN THE CASE AWS POSTGRESQL
Incentivos - Credit Score Puntos de Credito Automotriz Clientes - Apalancamiento
Mayor ventas Beneficios / Empleados de la Compa;ia
JAVA - ANGULAR - REACT - POLIMER SQL SERVER - SERVIDORES RED HAT DATA CENTER - GOOGLE CLOUD
HTML - CSS - ANGULAR AGIL - SESSION DAILY - +15min
MONOLITICOS - MAINTAIN APPLICATIONS
FONTEND - BACKEND - QA ADAPTABILIDAD