Te damos la bienvenida

1

Muy pronto podrás revivir Platzi Conf 2022

2

Bienvenida a Platzi CONF 2022

Expert stage

3

El estado general Platzi - Team Platzi

4

Cómo construir riqueza viviendo en LATAM - Freddy Vega

5

Cómo cripto va a cambiar el futuro y aún no lo sabes - Christian Van Der Henst

6

Viaje de vida a los Balcanes - Diana Uribe

7

Tips para predecir el futuro - Alexander Torrenegra

8

Pierde el miedo a desplegar a producción en viernes - Miguel Ángel Durán

9

La senda del freelance - Brais Moure

10

El secreto mejor guardado de la educación digital - Marcelo Cataldo

11

Construyendo un futuro descentralizado en Web3 con BNB y Platzi - Mariangel García

Tech Stage

12

Si JavaScript fuera una app de citas - Estefany Aguilar

13

Evita las trampas mentales de Web3 - Angela Ocando

14

La arquitectura de software ¿es un rol o una habilidad? - Santiago Sánchez

15

¿Puedo hacer todo con un solo lenguaje? - Ricardo Celis

16

Mujeres modernas: rompiendo paradigmas de empleo en carreras tech - Mayra Rodríguez

17

Cómo dar tus primeros pasos en Web3 - Oscar Barajas

18

Cómo mantener una aplicación de Node.js en el tiempo - Adrian Estrada

19

¿Es realmente la Ciencia de Datos el trabajo más sexy de este siglo? - Carlos Alarcón

Business Stage

20

Prototipos financieros: diseña tu vida financiera a tu gusto - Liliana Zamacona

21

Construyendo estrategias exitosas con datos correctos y consumidores reales - Paula Gaviria

22

Habilidades y empleo: ¿cómo prepararme para el futuro que quiero? - Natalia Jaramillo

23

Cómo manejar tus finanzas en tiempos de crisis - Juan Camilo González

24

Bad Bunny tiene pasaporte gringo: cómo tú y América Latina se van a comer el mundo - Eugenio Perea

25

Domina tu vida con la negociación - Camila González

Creative Stage

26

Nunca pares de aprender - Diana Reyes

27

No se enrede: cambiando a los titanes publicitarios - Alejandro Pacheco

28

La investigación como brújula para la innovación - María Isabel Murillo

29

Crea tu marca personal y no mueras en el intento - Marcela López

30

La creatividad siempre está ahí - Sergio Aristizábal

31

La gracia de hacer podcasts - Laura Rojas Aponte

32

Me lleva el Chanfle!: crear contenido y comunidad aprovechando tus pasiones - Luis Ávila

33

¿Para quién crees que creas? - Nicolás Ortega

Ignites

34

De estudiante a profe Platzi y ahora en una Startup - Daniel Valdivieso

35

No hagas lo fácil: cómo la disciplina se sobrepone a la motivación - Geraldinne Bohórquez

36

¿Podemos ser chicas STEM? - Johana Alarcón

37

Elevando tu carrera en tech - Leomaris Reyes

38

WebAssembly ¿Es el futuro de la Web? - Nicolas Molina

39

Cómo mantenerse empleable - Adriana Medina

40

Ownboarding: El arte de triunfar en tu nuevo trabajo - Mariana Gómez

41

Genera hábitos de estudio y llega al trabajo de tus sueños - Santiago Tellez

42

La ciencia del amor - Ana Belisa Martínez

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

2 Días
21 Hrs
37 Min
42 Seg
Platzi CONF 2022

Platzi CONF 2022

Amazon Web Services (AWS)

Amazon Web Services (AWS)

Pierde el miedo a desplegar a producción en viernes - Miguel Ángel Durán

8/42
Resources
Transcript

What does it mean to deploy on a Friday?

Facing the fear of deploying new features into production on a Friday is a challenge for technology teams. This fear stems from the risk of something going wrong and causing laborious fixes over the weekend. However, there are companies and developers who successfully defy this unwritten rule.

Why do we avoid Friday deployments?

The fear of Friday deployments stems from a desire to avoid problems that require extra work over the weekend. The reasons are manifold:

  • Product errors: We fear making a mistake that will collapse production.
  • Human material: We want to prevent the team from working unplanned overtime.

Fear allies with hatred of unresolved problems and leads to resistance to change. But is it possible to face this fear and plan so that Friday deployments are as safe as any other day?

How can we minimize risks with testing?

Testing is presented as the salvation in the face of production fires. Designing and executing automated tests helps reduce errors and ensures system stability in the face of new deployments.

How do we establish an effective testing strategy?

  1. End to End (E2E) testing: Prioritize general tests that simulate the user experience, such as adding products to a cart and finalizing purchases.
  2. Unit and integration testing: These can be developed using tools such as Jest and React Testing Library.
  3. Linting and static analysis: Use linters or TypeScript to identify minor problems.

By consolidating a robust testing routine, the fear of deploying on specific days decreases thanks to quality control mechanisms.

How to improve the development experience?

Efficiency in deployment and use of time are critical factors. A long process is demoralizing and counterproductive:

How to optimize deployment times?

  • Automation: Replace manual testing with automated scripts.
  • Continuous Deployment: Update your CI/CD (Continuous Integration/Continuous Deployment) infrastructure so that every code change can be deployed automatically and securely.

Reducing deployment times involves a cultural and structure change that often requires careful planning and incremental adjustments.

Which version control strategy to deal with?

Choosing the right version control strategy is crucial for efficient code management.

Is Git Flow the right strategy?

Git Flow is not always the best choice, especially for web applications that do not handle fixed versions. Consider more modern and adaptable alternatives:

  • GitHub Flow: Allows you to work on the main branch and make small adjustments constantly.
  • Ship Show Ask: A methodology that promotes individual code accountability, eliminating the indiscriminate use of revisions and unnecessary delays.

Implementing a proper version control method reinforces the team's confidence and agility.

What other methods can ensure fearless deployment?

How can we use rollback and progressive deployments?

  • Automated rollback: Like a CTRL+Z to automatically correct errors when anomalies are detected.
  • Progressive Deployments: Allow gradual implementation of changes, mitigating negative impacts by controlling activations through Feature Toggles.

These techniques promote a culture of learning and adaptation, reducing the friction of implementing changes in production.

What role do organizations play in this process?

It is vital that organizations promote a culture that does not penalize error, but encourages learning through error. The fear of deployments and mistakes is mitigated by allowing testing, continuous process improvement and fostering an environment of constant improvement. Stop viewing failures as losses and start capitalizing on them as opportunities for continuous learning and growth for all involved.

Contributions 10

Questions 0

Sort by:

Want to see more contributions, questions and answers from the community?

Nunca antes había deseado tanto un botón de para dar “like” en platzi 😦 gran charla!

" es mejor que luego se pueda mejorar, luego se pueda discutir, que no el hecho de que algo esté algo parado porque no está perfecto "

Automatizar y mejorar tiempos de los procesos, debería ser una clase desde el jardín o educación básica. Una enseñanza para la vida, en pro del bienestar personal, global, industrial, etc.

Sin olvidar por supuesto, el cuidado y la preservación de los recursos no renovables.

Me encantaa!!!

¡que ha reventado el cohete!... Ha ... Sí, sí, todo un éxito. ¿Cooooooómo que un éxito? esto ha costado 100 000,000 ". Y dice: "¿Y lo que hemos aprendido?".

Excelente charla

Toda la charla me encanto, pero esas ultimas palabras, fueron las que me llenaron el corazon y poner este video como mi favorito.

👏

Midu, excelente charla !!

Excelente, felicitaciones, realmente la he visto ya más de una vez pues fue muy buena.
Gracias Platzi por permitirnos tener acceso a este contenido a quienes no pudimos estar en la Conf.