git

Recursos de programación de git
Aunque generalmente gestionamos recursos en Kubernetes de manera declarativa mediante el uso de manifiestos, lo más habitual suele ser aplicarlos de forma imperativa desde un pipeline o incluso a mano. No es del todo fácil saber quién, cuándo y cómo se han desplegado las aplicaciones o modificado sus configuraciones, y ya no hablemos de operaciones más complejas como tener que preparar un entorno nuevo desde cero. Vayamos un paso más allá en la filosofía GitOps y veamos cómo tener un repositorio Git como fuente de la verdad de nuestras aplicaciones y recursos de Kubernetes. Todos nuestros cambios bajo control de versiones, y sólo hacer un Push para desplegar. Imagina que un pase a producción pueda ser "sólo" aceptar una Pull Request. Eso y mucho más nos permite Flux.
¡Bienvenides al primer meetup de Python España! Desde la Asociación de Python España con el objetivo de crear espacios para el intercambio de conocimientos y promover el uso del lenguaje. Hemos creado este primer evento online en el que queremos sumarnos a la fiesta de Hacktoberfest. Nuestra agenda será Intro a Git por Jimena E. Bermúdez (30 min) Hablemos de OpenSource por Yamila Moreno, Cristián Maureira-Fredes y Juan Luis Cano (30 min) Para estar informado de todos los eventos que estaremos organizando por todo nuestro país, puedes suscribirte en nuestra newsletter en https://es.python.org/ Twitter: @python_es email: contacto@es.python.org Telegram: https://t.me/python_espana
Usar los stubs generados con Spring Cloud Contract es muy fácil si trabajamos en el mundo JVM, pero ¿qué pasa si queremos usarlos en un consumer que no está escrito en un lenguaje diferente? En esta sesión veremos cómo integrar en nuestros tests de contrato los stubs generados con Spring Cloud Contract en un proyecto front end con Angular. Usaremos imagen de Docker para ejecutar stub runner con los los stubs obtenidos desde Artifactory o un repositorio de Git. También veremos cómo crear una imagen de Docker que contiene ya los stubs y cómo se ejecuta en pocos segundos.
The biggest Google tech event in Spain, carefully crafted for you by GDGMálaga community! Awesome speakers and lots of fun! Durante esta charla veremos qué es ArgoCD y porqué se ha convertido en uno de los proyectos open source más nombrados en los últimos tiempos en cualquier charla acerca de DevOps o GitOps. Básicamente, ArgoCD es un controlador cloud-native diseñado para Kubernetes que vela porque las aplicaciones que están corriendo en Kubernetes y la visión de cómo han de correr que el equipo de desarrollo define en un repositorio Git, sea idéntica. También veremos qué es la fuente de verdad que definen los desarrolladores, lo bonito que luce el interfaz de ArgoCD y daremos una pinceladas sobre sus características más importantes. #GDGMálaga'22 #DevFestMálaga #BiznagaFest Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
The biggest Google tech event in Spain, carefully crafted for you by GDGMálaga community! Awesome speakers and lots of fun! The pandemic has emphasised the challenges of team collaboration, especially for teams working remotely. Companies are embracing a remote-first mindset and we have to find new ways of collaborating that make our day-to-day work easier. In this talk you'll learn how to take team collaboration to the next level with Docker Dev Enviroments: the new experience to share not just your application's code, but also the entire development context, such as dev tools, dependencies, etc. You'll discover how to create a pre-configured dev environment from any Git context and easily review your colleagues' work without affecting your work. You'll learn how to share your work-in-progress code with your team members in just one click. Finally, you'll see how to leverage the use of Docker Dev Environments to onboard new colleagues faster and get them to collaborate efficiently in your projects, instead of having them spend hours setting up all the developer tooling. If you want to know more about the next big step in software collaboration with Docker, join me! #GDGMálaga`22 #DevFestMáalga #BiznagaFest Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ - Instagram: https://lk.autentia.com/instagram - LinkedIn: https://goo.gl/2On7Fj/ - Facebook: https://goo.gl/o8HrWX
Mostramos las diferencias entre las estrategias de Merge Commit, Squash y Rebase, para ver las diferencias y dar nuestra opinión sobre cuál nos gusta más. Este video es parte del Curso de Git 👉 https://bit.ly/git-codelytv {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🧔🏻 Twitter Javi: https://twitter.com/JavierCane ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
"¡Ha llegado el final de la 4ª temporada de los #MeetupsGeeksHubs! Un total de 10 sesiones en las que hemos hablado sobre videojuegos, testing, GIT, tecnologías y frameworks como VUE, Next.JS, Chakra UI, Ansible, cómo escalar proyectos web complejos, Management 3.0 e incluso fracasos en IT o qué es un programador para Hacienda. 💥 Y lo mejor, de la mano de grandísimos profesionales que generosamente han querido compartir con la Comunidad todo su bagaje. ¡Millones de gracias! 👏 Para cerrar la temporada por todo lo alto, no podría ser mejor idea que Manuel S.Lemos, el Community Lead de GeeksHubs, que nos ha acompañado en cada streaming, se marcará una buena sesión para compartir y hablar de lo que más le gusta... ¡DATOS! 😜 "Con la llegada de la Inteligencia Artificial, los datos se ha convertido en el principal activo de cualquier aplicación. Para que el entrenamiento de los modelos sea eficiente, necesitamos mantener una calidad y coherencia de los datos muy alta. Es por ello que nacen nuevas practicas para los desarrolladores para hacer que esto esa posible sin crear cuellos de botellas ni funcionamientos en nuestra aplicación de negocio." Contacta con Manu a través de: -Linkedin: https://www.linkedin.com/in/manuelslemos/ -Twitter: https://twitter.com/ManuelS_Lemos ¿Nos cuentas qué te ha parecido esta temporada? 😊https://geekshubscrp.typeform.com/to/glSjtvh1 Comenta en twitter mencionando a @geeks_academy con el hashtag #MeetupsGeeksHubs. 🤝 Únete a nuestra Comunidad en Slack: https://geekshubs.slack.com/join/shared_invite/zt-gwpvxz74-qmJ3VHOEbpRpbY8AoPG8KQ #/ 🚀 Bootcamp Full Stack Developer Presencial en Valencia, Madrid y Barcelona: https://bootcamp.geekshubsacademy.com/full-stack-developer/ 🎥 Canal de Youtube: https://www.youtube.com/user/geekshubs 🐦 Twitter GeeksHubs: https://twitter.com/geekshubs 🐦 Twitter GeeksHubs Academy: https://twitter.com/geeks_academy 📸 Instagram: https://instagram.com/geekshubs ℹ️️️️️ LinkedIn GeeksHubs: https://www.linkedin.com/company/geeks-hubs ℹ️️️️️ LinkedIn GeeksHubs Academy: https://www.linkedin.com/school/geekshubsacademy/ ? Facebook GeeksHubs: https://facebook.com/geekshubs ? Facebook GeeksHubs Academy: https://www.facebook.com/geekshubsacademy 📕 Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/ 🎧 Podcast I am Geek: https://open.spotify.com/show/4G4PpNzPOeWh5DrrumDXCd
En este vídeo te comparto 100 (sí, CIEN!) trucos para ayudarte a programar mejor. 👨‍💻 ¡Apúntate al Black Friday de Codely! 👉 https://bit.ly/codely-bf Los trucos que vemos: 1. Nivel de identación 2. Evita else 3. Encapsula los primitivos 4. Encapsula las colecciones 5. Sigue la ley de Demeter 6. No abrevies 7. Mantén tus entidades pequeñas 8. No clases con más de 2 dependencias en los constructores 9. No hagas getters/setters. Tell don't ask 10. Utiliza Object Calisthenics 11. Utiliza un Linter 12. Utiliza las GitHub actions para CI y CD 13. Usa un analizador estático del código 14. Sigue la regla de 3 repeticiones para evitar abstracciones prematuras 15. Ten un fichero "EditorConfig" 16. Llas I de las interfaces 17. La I de SOLID no significa inyección de dependencias 18. Versiona tus configs con dotly.sh 19. Cuando crees un recurso utiliza PUT 20. Busca la simplicidad en tu SO e IDE 21. Prueba en tu local la `beta`, pero en producción la `.1` 22. Si haces una web con light/dark theme haz que el tema se cambie según las preferencias 23. Utiliza light theme si estás en un ambiente con mucha luz 24. Y que puedas sobreescribirlo y sea configurable 25. Utiliza herramientas como ray.so o carbon.now.sh 26. Gestión de snippets 27. Hay tipografías que tienen un italic: Victor Mono, dank.sh 28. Si tienes dislexia utiliza comic mono 29. Si eres daltónica utiliza ese modo en todo lo que utilices 30. Aprovecha el Black Friday para formarte 31. No refactorices y cambies el comportamiento a la vez 32. No hagas una Pull Request que mezcle ambos 33. No hagas refactors si no tienes tests 34. Utiliza parallel change 35. cmd+shift+t para recuperar la última pestaña cerrada 36. Aprende un lenguaje muy diferente 37. Llega un punto donde el lenguaje es un detalle de implementación 38. Una de las cosas más complicadas de programar es ponerle nombre a las cosas 39. Y otra es saber dónde ponerlas 40. No utilices el argumento *porque lo dice menganita*, da argumentos reales 41. Es imposible hacer un código libre de errores/bugs 42. También es imposible modelar 100% tu dominio 43. El DDD tiene una parte táctica y otra estratégica 44. Los devs nos solemos centrar en la táctica 45. Ambas partes se unen en el lenguaje ubicuo 46. El UML no es el mal. Ta bien. Tampoco mucho. Pero ta bien 47. Bebe café 48. Pulsa control+k en github 49. Pusla control+shift+k 50. Pulsa t en GitHub 51. Pulsa . en GitHub 52. Sigue a ladybenko, moure, midu y manz 53. Ves a conferencias presenciales 54. No intentes empezar un proyecto con 100 microservicios desde 0 55. Depende 56. eXtreme programming 57. Cuando aprendemos está bien empezar a construir la casa por el tejado 58. Prepara algo para enseñar a los demás, es la mejor manera de aprender sobre un tema 59. Lee sitios como hackernews o mira el café con Codely 60. Organiza tu código por módulos y no por conceptos 61. Pon el tipo de retorno a todas tus funciones públicas 62. Modela tus errores con Either en lugar de lanzar excepciones 63. Gestiona los nulls utilizando un Maybe 64. Qué es una Mónada 65. Javascript no se va a comer el mundo 66. Aprende typescript 67. Haz descansos 68. Haz deporte 69. YAGNI, GRASP, Object Calisthenics 70. No te asustes por las siglas 71. CQRS no te obliga a tener un query y command bus 72. Pon límites o aviso de ellos en aws, gcp o lo que uses para no arruinarte 73. Hacer que un panel de grafana/kibana/datadog sea bonito hace que la gente lo use más 74. No hace falta que te aprendas al 100% los lenguajes de prometheus/influx 75. Ten una buena observabilidad de tu sistema 76. Con opentracing puedes saber todo lo que pasa en tu sistema 77. Usa `exa` en lugar de `ls` 78. Usa `bat` en lugar de `cat` 79. Usa `autojump` o `z` para navegar 80. Comando `tldr` 81. Alias para abrir el directorio actual en tu IDE 82. Encripta tu disco duro 83. Consistencia eventual 84. Evita utilizar joins 85. Explain 86. Intenta que main sea siempre estable por si algún día has de hacer un git bisect 87. Diferencia infraestructura de dominio 88. Busca ir un pasito más allá al hacer tutoriales de quick start 89. n8n no code 90. Star a repositorios de GitHub interesantes y follow al equipo Codely para ver sus stars 91. No uses lo nuevo 92. Considera usar un navegador que no sea Chrome 93. No uses valores arbitrarios en z-index 94. Hazte listas en Twitter 95. Usa Conventional Commit 96. Si no te acuerdas de un shortcut en VSCode presiona ctrl+shift+p 97. TIPs en X minutos ponlos a 2x y los verás en la mitad de tiempo 98. Descubre que puedes hacer con las developers tools de tu navegador 99. A programar se aprende programando 100. Like al vídeo y suscríbete {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
En la confesión de hoy hablamos de trabajo en equipo, el git blame, y la estrategia boy scout ✨
Antes de nada... CUIDADO🤓 No confundas GIT con GitHub, son herramientas parecidas. ¡Git es el sistema de control de versiones moderno más utilizado del mundo! 🌎 La verdad es que GIT no puede pasar desapercibida en tu vida si quieres introducirte en el mundo DEV, por eso, esta semana tienes la oportunidad de aprender a sacar todo su potencial desde cero. 😏 En este #MeetupsGeeksHubs aprenderás los primeros pasos sobre Git, el punto de encuentro de millones de #developers que colaboran en el desarrollo de sus proyectos y te permite: ➡ Guardar diferentes versiones del código. ➡ Acceder a dicha información cuando se necesite. ➡ Definir ramas de trabajo. ➡ Borrar información. ➡ Visualizar gráficas del trabajo... Comenta en twitter mencionando a @geeks_academy con el hashtag #MeetupsGeeksHubs. 🚀 Únete a nuestra Comunidad en Slack: https://join.slack.com/t/geekshubs/shared_invite/zt-vpx3nul3-lrX530wtRot5oA ~VWlkSBw 🎥 Canal de Youtube: https://www.youtube.com/user/geekshubs 🐦 Twitter GeeksHubs: https://twitter.com/geekshubs 🐦 Twitter GeeksHubs Academy: https://twitter.com/geeks_academy 📸 Instagram: https://instagram.com/geekshubs ℹ️️️️️ LinkedIn GeeksHubs: https://www.linkedin.com/company/geeks-hubs ℹ️️️️️ LinkedIn GeeksHubs Academy: https://www.linkedin.com/school/geekshubsacademy/ ? Facebook GeeksHubs: https://facebook.com/geekshubs ? Facebook GeeksHubs Academy: https://www.facebook.com/geekshubsacademy 📕 Plataforma online +30 cursos gratuitos: https://geekshubsacademy.com/ 🎧 Podcast I am Geek: https://open.spotify.com/show/4G4PpNzPOeWh5DrrumDXCd