livier Jacques
@ojacques2
DevOps at AWS. I tweet about DevOps, CI/CD, upskilling, cloud , documentation engineering , paragliding and my music . Opinions are my own.
🌤️livier Jacques’s Tweets
🐈⬛ ☁️
📸: Nur Gülsen
17
237
1,489
New Containers post by Alex Lines and Olivier Jacques:
Amazon ECR in Multi-Account and Multi-Region Architectures
1
2
4
Show this thread
I’d rather print diff’s - if I was forced to print.
I want to highlight this thread because it's a classic of its genre.
Blaming a "word" and their understanding of it for what are clearly team, architecture, design and process issues.
Lots of people who do serverless at scale coming in and telling them they're wrong (inc me).
Quote Tweet
I spoke with a team yesterday that is moving away from serverless in favor of managed k8s on aws
it wasn't an easy decision for them and they went through a thorough review of their architecture
the reasons they highlighted to me are:
Show this thread
1
12
43
Show this thread
Le jour où le web3 aura autant de succès que l'ubiquitaire libcurl de Daniel Stenberg, on en reparlera.
2
4
16
Show this thread
1
2
Utilisateurs du cloud AWS sur Grenoble ?
Le prochain meetup, c'est lundi 17 à OOBEE, Meylan.
1
Have the fairy again because Twitter ruined the quality and i'm mad
2
7
Show this thread
With environment specific configuration files and feature toggles, merging activity between branches is done at a much smaller granularity and thus easier. I can also drastically reduce the chance of code deviation and behaviors being different between shipping targets.
1
1
Show this thread
Regardless how much effort you put in keeping this branching madness under control, merging the changes in those branches with other live branches will always be too late in the cycle. Get ready for surprises.
1
Show this thread
You also do not want to have deviation between all the branches. With Git flow, you can very easily 10s of branches live in parallel - a little bit less with Git branches per shipping target.
Keeping them in sync demands a lot of energy.
1
Show this thread
Git branches per shipping target - while slightly less harmful than Git flow - also creates late merging activities. You don't want to have the surprise of having all the code from all developers being put together just before releasing or testing.
1
Show this thread
I also see tech leaders advocating for Git branches per shipping target, sometimes referred to as "environment branching"
GIF
read image description
ALT
1
Show this thread
As you increase the frequency from years, months, down to days or even hours, merging changes must be continuous. Merging must shift left.
1
Show this thread
Start seeing a pattern? Git flow implements an earlier workflow which used to work. But when business demands an increase in frequency of changes / releases, those practices (as well as manual testing) become unsustainable.
1
Show this thread
Yet, developers can be very happy with Git flow as merging activity can be the role of a "release manager/coordinator" whose job is to assemble all the code from all developers and hope for the best. This is not where we are going. But this is also how it worked before.
1
Show this thread
As separating shipping targets is an essential question, leveraging Git capabilities - Git branches, as implemented in Git flow - sounds like a good idea. It is often not.
1
Show this thread
Why is Git flow (still) so popular? The mental model which consists in separating different shipping targets (dev/staging/prod environments, different customers) with a Git branch is very appealing at first.
1
1
1
Show this thread
Back to the title of the thread: many tech leaders are still advocating for "Git Flow" (aka nvie). While Git flow has since then been challenged by many and specifically by in his famous blog post "GitFlow consider harmful" - 7 years ago.
GIF
read image description
ALT
1
1
2
Show this thread
Second, you will hear me advocate for Trunk Based Development and short lived branches (if any). In my experience, TBD is easily understood by developers, yet a powerful and complete workflow for building, testing, deploying and operating applications and services.
GIF
read image description
ALT
1
Show this thread
Unpopular opinion: #Git branching strategies can make or break a #DevOps transformation.
#EverythingAsCode
1
Show this thread
As we want to handle "everything as code", Git branching strategy becomes key for how we manage not only application code but also infrastructure, tests, CI and CD, configuration and documentation code.
1
Show this thread
First, I believe that Git branching strategies are the foundations on how frequently you can release, how Dev and Ops roles interact and how quickly you can recover from incidents.
1
Show this thread
#Git: I keep seeing tech leaders pushing for long lived branches and branches per environment. Why? A thread 👇
1
3
5
Show this thread
Epyx Winter Games / Summer Games II. Bien que j’ai beaucoup joué à Raid over Moscow et spy vs spy avec mon frère. Uridium était hors catégorie.
Quote Tweet
40 years ago, Commodore released the Commodore 64, which became the best-selling desktop computer of all time
As a game console and BASIC machine, it delighted millions. I wrote about it for @howtogeek: howtogeek.com/820304/the-bes
What's your favorite Commodore 64 game?
read image description
ALT
Glad to have contributed a bit to this. Fostering better documentation, one contribution at a time.
Quote Tweet
Thanks to an awesome update to Material for MKDocs (and a little debugging on my end), Hacking the Cloud will now display contributors on each page, along with when a page was created/updated. If you'd like to contribute, your profile picture will be there for all to see
2
Quote Tweet
1
Loving the focus on developer experience. Also, the timing is 👌
Quote Tweet
Official
Transform plain ol’ text into lines of code.
Amazon CodeWhisperer uses #MachineLearning to generate code recommendations based on developers’ natural language comments & prior code—reducing app build time. AbraCODEabra, it’s #ML magic.
go.aws/3HPAaJq #AWS
0:08
12.9K views
1
Super la notification pour cause de canicule, c'est vraiment bien pensé et utile. Juste un tout petit bug sur la version anglaise. Bisous 🖖. #deformationpro
Twitter thread based on demand and cause I can't be bothered to spend 6 months writing a blog post: platform teams are dead.
Platform teams as in teams that build an internal platform that "abstracts the cloud" and "makes things easier for developers" and "our k8s platform" ⚰️
25
243
842
Show this thread
Another one of my free #AWS mini projects has been upgraded with video guides ...details on this thread reddit.com/r/AWSCertifica - please retweet or share with anyone who might benefit.
2
86
290
Just started to sponsor for his amazing mkdocs-material theme. Should have done this earlier, but last exchanges with him have been so friendly... Love the product AND the person.
1
4
If you're a solid team leader who can help us build and grow a team of developers working on some of the most weird (and exciting) projects, please DM me. I really want to talk to you. #HPC
6
7