Python >> Tutoriel Python >  >> Python

Comment choisir les bons outils DevOps pour vous et votre équipe

Ce billet de blog contient une transcription libre ainsi que les diapositives et des ressources supplémentaires de mon exposé technique qui seront données à DC Continuous Delivery dans les prochains mois.

Des ressources supplémentaires pour en savoir plus sur les déploiements, la gestion de la configuration et DevOps sont répertoriées à la fin de l'article.


Salut les gens, je m'appelle Matt Makai. Je suis un Developer Evangelist avec Twilio et le créateur de Full Stack Python.

Au cours des deux dernières années, j'ai principalement codé en Python et Swift. J'en parle parce que la façon dont nous construisons, déployons et exploitons des applications dans l'un ou l'autre écosystème est différente. Cela n'aurait aucun sens de recommander avec force une seule façon de travailler dans votre propre écosystème s'il est différent de ceux dans lesquels je travaille.

J'avais l'habitude de faire une tonne de développement Java. C'est ainsi que j'ai commencé ma carrière professionnelle avant de passer principalement à Python et Swift.

De retour dans mon propre âge sombre de développement logiciel de 2004, j'ai découvert un concept qui m'a intéressé à DevOps avant qu'il ne s'appelle DevOps :contrôle de source, également connu sous le nom de contrôle de version. Nous ne parlons pas beaucoup du contrôle de code source en tant qu'outil DevOps, mais il s'agit vraiment de la couche fondamentale de tout ce que vous souhaitez automatiser avec du code.

De nos jours, nous avons d'étonnants systèmes de contrôle de version distribués open source et de belles applications Web frontales pour visualiser nos changements de code au fil du temps. Pourtant, il y a encore un petit pourcentage de développeurs qui n'utilisent pas le contrôle de code source.

Cela peut sembler fou, mais je connais des développeurs dans des entreprises du Fortune 500 qui n'utilisent toujours pas le contrôle de code source ! Comment automatisez-vous la création, le déploiement, le test et l'exploitation de votre application si vos fichiers ne sont même pas versionnés ?

Commençons cette discussion sur les outils DevOps avec une petite tape dans le dos si vous utilisez déjà le contrôle de code source. Bon travail! Nous avons parcouru un long chemin en tant qu'industrie au cours des deux dernières décennies, lorsque le contrôle des sources était un concept exotique pour la plupart des développeurs.

...

...

...

...

10 échelle, dans quelle mesure votre organisation est-elle disposée à améliorer l'environnement technique ?">

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Je m'appelle Matt Makai et je suis Developer Evangelist chez Twilio, un développeur Python et Swift, ainsi que l'auteur de Full Stack Python. Vous pouvez me contacter via ces canaux. Merci !