Les organitzacions de tot el món implementen cada vegada més la metodologia DevOps per a optimitzar l’administració diària de sistemes i les tasques de desenvolupament de software. Com a conseqüència, s’ha incrementat considerablement la demanda de professionals qualificats que puguin aplicar la filosofia DevOps amb eficàcia.
Aquest curs està orientat a l'obtenció dels coneixements necessaris de les eines més utilitzades, per a un Operador o Administrador de Sistemes, en els entorns de feina amb filosofia DevOps. L'estudiant estarà capacitat per a demostrar que posseeix les habilitats i coneixements necessaris per a desenvolupar la seva feina amb les següents eines: Docker, Kubernetes, Swarm, Vagrant, Ansible, Cloud deploiment, etc. I així reduir el temps d'entrega i millora del cicle de vida de les aplicacions
PUE (Projecte Universitat Empresa) és centre oficial de formació LPI ATP (Approved Training Partner) exclusiu a Catalunya, i actualment gestiona juntament amb LPI Spain la xarxa de centres LPI-AAP (LPI Approved Academic Partner) a Espanya, ajudant a LPI en tasques de difusió, gestió i promoció de centres de formació oficial LPI, així com d'oferir-los suport i facilitar-los l'accés al material docent recomanat per a la preparació de les diferents certificacions LPIC.
El curs va dirigit a professionals del sector TIC que tinguin un perfil d’Administrador de Sistemes. També s’orienta a perfils de nivell manager que estiguin interessats en introduir a les seves organitzacions les tecnologies de DevOps per a millorar el cicle de vida de les seves aplicacions i agilitzar els seus temps de desplegament.
Per a un màxim aprofitament del curs, es recomana tenir experiència professional en l’administració de sistemes Linux i coneixements de programació.
Els objectius del curs consisteixen en:
- Obtenir els coneixements necessaris de les eines més utilitzades, per a un Operador o Administrador de Sistemes, en els entorns de feina amb filosofia DevOps.
- Capacitar per a demostrar que posseeix les habilitats i coneixements necessaris per a desenvolupar les següents eines: Docker, Kubernetes, Swarm, Vagrant, Ansible, Cloud deploiment, etc.
- Reduir el temps d'entrega i millora el cicle de vida de les aplicacions
Després de la realització del present curs oficial l’alumne estarà preparat per superar l'examen de certificació oficial:
Informació important: Aquest examen de certificació oficial està inclòs per als membres del programa PUE Alumni que finalitzin el curs amb aprofitament. Es realitzarà l’examen oficial en presencial a les nostres oficines.
Un cop hagis realitzat la preinscripció al curs:
1r rebràs un correu electrònic amb els passos a seguir per accedir a realitzar la corresponent prova de nivell en modalitat online.
2º realitzada aquesta prova de nivell rebràs un correu on et recordarem, perquè puguem formalitzar i validar la teva candidatura, la següent documentació exigida per l'expedient que ens hauràs de facilitar:
- Fotocòpia del DNI.
- Títol de formació reglada oficial (Batxillerat, CFGS, CFGM, Diplomatura, Llicenciatura, Grau…). En cas de titulacions extrangeres, és necessària la homologació de la titulació.
- Informe de Vida Laboral, en cas d’estar treballant.
- Fotocòpia de la demanda d’ocupació (DARDO) actualitzada, en cas d’estar desocupat.
Podeu contactar amb nosaltres mitjançant el següent formulari de sol·licitud d’informació o trucant-nos al 93.206.02.49 indicant que el motiu de la vostra trucada és en relació a un projecte de formació subvencionada.
Mòdul 1: Introducció DevOps
Mòdul 2: Administració de contenidors Docker
- Ús de Contenidors
- Comprendre l'arquitectura Docker
- Utilitzar imatges Docker existents d'un registre Docker
- Crear arxius Docker i crear imatges des de Dockerfiles
- Carregar imatges en un registre Docker
- Operar i accedir als contenidors Docker
- Connectar el contenidor a les xarxes Docker
- Utilitzar els volums de Docker per a l'emmagatzematge de contenidors compartits i persistents
- Desplegament i Orquestració de Contenidors (Kubernetes, Docker Swarm i OpenShift)
- Comprendre el model d'aplicació de Docker Compose
- Crear i executar Docker Compose Files (versió 3 o posterior)
- Comprendre l'arquitectura i la funcionalitat del clúster Docker Swarm High Availability (HA)
- Executar contenidors en un clúster Docker Swarm HA, inclosa la definició de serveis, stacks i ús de secrets
- Comprendre les arquitectures i els models de les aplicacions Kubernetes, Swarm.
- Definiu i administreu una aplicació basada en contenidors per a Kubernetes, inclosa la definició d'Implementacions, Serveis, ReplicaSets i Pods
- Gestió de clústers amb kubernets, swarm i openshift
- Infraestructura de Contenidors
- Utilitzar Docker Machine per configurar un host Docker
- Comprendre els conceptes de xarxa de Docker, incloses les xarxes superposades
- Crear i administrar xarxes Docker
- Comprendre els conceptes d'emmagatzematge Docker
- Crear i administrar volums Docker
- Consciència de Flocker i frannel
- Comprendre els conceptes de descobriment de servei
- Coneixement de funcions bàsiques de CoreOS Container Linux, rkt i etcd
- Comprendre els riscos de seguretat de la virtualització de contenidors i les imatges de contenidors i com mitigar-los
Mòdul 3: Desplegament de Màquines
- Desplegament de Màquines Virtuals
- Comprendre l'arquitectura i els conceptes de Vagrant, inclòs l'emmagatzematge i les xarxes
- Recuperar i fer servir caixes d'Atlas
- Crear i executar arxius Vagrant
- Accés a màquines virtuals Vagrant
- Comparteixi i sincronitzi la carpeta entre una màquina virtual Vagrant i el sistema host
- Comprengui l'aprovisionament de Vagrant, inclosos File, Shell, Ansible i Docker
- Comprendre la configuració de múltiples màquines
- Desplegament Cloud (AWS, Azure i Google Cloud)
- Comprendre les característiques i conceptes de cloud-init, incloses dades d'usuari i inicialització i configuració de cloud-init
- Utilitzar cloud-init per crear, canviar la mida i muntar sistemes de fitxers, configurar comptes d'usuari, incloses les credencials d'inici de sessió com les claus SSH i instal·lar paquets de programari des del repositori de la distribució
- Comprengui les característiques i les implicacions dels núvols i la virtualització de IaaS per a una instància d'informàtica, com ara snapshotting, pausar, clonació i límits de recursos
- Comprendre la funcionalitat i característiques de Packer
- Crear i mantenir arxius de plantilla
- Crea imatges a partir d'arxius de plantilla fent servir diferents constructors
Mòdul 4: Gestió de la Configuració
- Comprendre els principis de la configuració automatitzada del sistema i la instal·lació del programari
- Crear i mantenir fitxers d'inventari
- Entendre com Ansible interactua amb sistemes remots
- Administrar les credencials d'inici de sessió de SSH per a Ansible, inclòs l'ús de comptes d'accés sense privilegis
- Crear, mantenir i executar Ansible playbooks, incloses tasques, controladors, condicionals, bucles i registres
- Establir i utilitzar variables
- Mantenir secrets usant Ansible vaults
- Escriure plantilles de Jinja2, inclòs l'ús de filtres comuns, bucles i condicionals
- Comprendre i utilitzar els rols d'Ansible i instal·lar els rols d'Ansible d'Ansible Galaxy
- Comprendre i utilitzar tasques importants d'Ansible, incloent file, copy, template, arxius_in, lineinfile, patch, replace, user, group, command, shell, service, systemd, cron, apt, debconf, yum, git i depuració
- Coneixement del dynamic inventory
- Coneixement de les característiques Ansible per a sistemes que no són Linux
- Coneixement dels contenidors Ansible.