Inicio: 18.10.2021 18:30hs | Lugar:
Curso teórico-práctico a distancia en seis sesiones. Contenidos actualizados a agosto de 2021.
Se dicta los días lunes. Comienza lunes 18 de octubre de 2021, continua 25, 1 de noviembre, 8, 15 y finaliza el 29.
Horario: de 18:30 a 21:30 hs. (Hora de Buenos Aires UTC -3:00).
Instructor: Pablo Ariel Di Loreto (*)
Modalidad: Las sesiones constan de introducción teórica, demostraciones, set de preguntas / respuestas con los participantes para intercalar aspectos teórico y prácticos. los alumnos además cuentan con un espacio de soporte para consultas y resolución de dudas entre sesiones.
Se revisará teórica y práctica con ejercitaciones que incluyen quizzes con los participantes, para intercalar aspectos teóricos con prácticos.
Esta capacitación es preparatoria (aunque no oficial) para el examen AZ-400 “Designing and Implementing Microsoft DevOps Solutions”.
¿A quienes está orientado este curso?
-
Desarrolladores de Software, Especialistas de Infraestructura y Operaciones, fanáticos de prácticas DevOps y amantes de las buenas prácticas de trabajo en equipo que deseen adquirir un nivel de conocimiento profesional en el diseño de soluciones DevOps de Microsoft Azure y que ya conozcan los fundamentos.
-
Si, además, eres líder de equipos, este curso te brindará herramientas sólidas para poder gestionar su trabajo y valorarlo en mediciones claras.
-
Si no eres líder de equipo, te permitirá entender mejor a tu lider.
¿Se requieren conocimientos o experiencia previa?
-
Se valoran conocimientos de desarrollo de software, infraestructura y gestión de equipos.
-
En caso de no contar con conocimientos, se valora experiencia en trabajo de desarrollo de Soluciones de software.
-
En el caso que no tengas experiencia, podrás participar igual entendiendo que este curso te dará una mirada práctica sobre aspectos del mundo real.
¿Qué obtendremos al finalizar el curso?
-
La posibilidad de ver globalmente al desarrollo de Soluciones contemplando todos los aspectos que facilitan el éxito.
-
Conocimientos sólidos sobre metodologías ágiles, al menos en un primer nivel de profundidad.
-
Conocimientos sólidos sobre gestión ágil de equipos y sus métricas.
-
Conocimientos sólidos de gestión de repositorios para proyectos empresariales.
-
Conocimientos básicos para compilación y despliegue automatizado de aplicaciones, y sus consideraciones.
-
Conocimientos básicos de testing con herramientas metodológicas.
-
Buenas prácticas para Wikis.
¿Qué NO haremos en este curso?
-
En este curso no te explicaremos cómo desarrollar software.
-
En este curso no te explicaremos cómo testear software.
-
En este curso no te explicaremos cómo desplegar aplicaciones complejas.
¿Dudas? Envianos tus Preguntas.
Contenidos:
Introducción a Agile & DevOps
Logging, Monitoreo y Fiabilidad (SRE)
-
Diseñar e Implementar logging:
Log Framework.
Log Aggregation & Storage.
Control de acceso a Logs.
-
Diseñar e Implementar Telemetría:
Diseñar e implementar tracing distribuido.
Inspeccionar los indicadores de performance de una aplicación.
Inspeccionar indicadores de performance de Infraestructura.
Definir y medir métricas clave (CPU, Memoria, Disco, Red).
Implementar Alertas y Métricas Clave (Email, SMS, Wehooks, Teams / Slack).
-
Desarrollar una estrategia de alertas:
Métricas recomendadas.
Implementar alertas usando métricas apropiadas.
Implementar alertas usando mensajes de logs apropiados.
Implementar alertas utilizando chequeos de salud apropiados.
Analizar la combinación de métricas.
Desarrollo de estrategias de comunicación a usuarios.
Gestionar el Control de Código Fuente
-
Desarrollo de estrategia moderna de Control de Código Fuente:
Integrar / Migrar desde otros sistemas.
Estrategias de Autenticación.
Cómo gestionar binarios grandes.
Cómo compartir repositorios.
Flujos de control.
Code Reviews.
Integración con SonarCloud.
-
Planeamiento e implementación de estrategias de Branching:
Pull Requests.
Mergeos y restricciones.
Estrategia de Branches.
Flujos complejos de PR.
-
Configuración de Repositorios:
Permisos en repositorios.
Tags y repositorios.
Recuperación de repositorios.
-
Herramientas:
GitHub y DevOps Pipelines.
GitOps / ChatOps.
Codespaces.
Desarrollo de Plan de Seguridad y Confiabilidad
-
Diseño de estrategia de autenticación y autorización:
Diseño de solución de Acceso (Azure AD).
Implementación de Service Principals & Managed Identity.
Service connections.
-
Diseño de Estrategia de Gestión de Información Sensible:
Vault Solutions.
Gestionar certificados.
Diseño de almacenamiento de secretos.
Despliegue de secretos como parte de un reléase.
-
Desarrollo de Seguridad y Cumplimiento:
Escaneos de Seguridad (OWASP).
Diseño e Implementación de Azure Container Registry Tasks.
Definir e Implementar la Integración Continua
-
Diseñar automatización del Build:
Integración del Build con herramientas externas.
Implementación de Quality Gates.
Implementación de Testing.
-
Diseño de Estrategias de Gestión de Paquetes:
Herramientas de gestión de paquetes.
Azure Artifacts.
-
Estrategia de Diseño de Infraestructura de Aplicación:
Configurations & Environments.
-
Implementación de una estrategia de Build:
Build Agent Infrastructure.
Build trigger rules.
Pipelines de Build.
Variables.
Definir e Implementar la Entrega Continua
-
Deployment scripts & Templates:
Infrastructure as a Code.
Database Deployment.
Configuration Management.
-
Orquestación y Variables:
Dependencia y Deployments.
Variables, YAML Templates, Azure App Configuration.
Facilitar la Comunicación y Comunicación del Equipo
-
Comunicación con Stakeholders:
Dashboards para información de pipelines.
Analíticas de usuario.
Analítica del Equipo.
-
Generar procesos de documentación:
Onboarding para nuevos colaboradores con Wikis.
Integración y documentación de dependencias externas. Integración y documentación de artefactos.
-
Automatizar comunicación con el equipo:
Integración de herramientas de comunicación.
¿Cómo es un examen de certificación? (Bonus track)
- Requisitos
- Preparación
- Ambiente
- Tiempo
- Estrategias
- Práctica
Aranceles (en pesos argentinos):
Abonando hasta el martes 5 de octubre de 2021:
Público en general: $ 4800.-
Socios del MUG: $ 4000.-
Pasada esa fecha el arancel será:
Público en general: $ 5200.-
Socios del MUG: $ 4400.-
Valores expresados en pesos argentinos. Residentes fuera de Argentina, consultar aranceles y formas de pago.
Las vacantes se confirman abonando el arancel. Las reservas no abonadas caducan el martes 5 de octubre de 2021 o antes si se cubriera el cupo mínimo. Benefíciese obteniendo el descuento por pago anticipado y asegure su vacante. Vacantes limitadas.
Si tienes dudas o consultas sobre la modalidad del curso te sugerimos visitar la sección de preguntas frecuentes, también puedes comunicarte por nuestros medios de contacto.
(*) Pablo: Microsoft MVP desde 2014 en las categorías Microsoft Azure, Windows and Devices for IT - CTO at Algeiba Dev.