|
| 1 | +--- |
| 2 | +title: A Year About Community - Dev Retro 2024 |
| 3 | +lead: 2024 retrospective and plans for 2025 |
| 4 | +date: 2025-01-21T00:00:00.000Z |
| 5 | +image: |
| 6 | + src: /images/review_1.jpg |
| 7 | +badge: |
| 8 | + label: Essay |
| 9 | +tags: |
| 10 | + - thoughts |
| 11 | + - learning |
| 12 | + - retro |
| 13 | +--- |
| 14 | + |
| 15 | +I'm a bit late with my annual retrospective, but let's maintain good habits. It's always interesting to look back on the past year and make some plans for the next one. |
| 16 | + |
| 17 | +## Plans For 2024 Versus Reality |
| 18 | + |
| 19 | +Last year, I set small, tangible goals for myself to have achievable objectives to work on. So how did that go? |
| 20 | + |
| 21 | +::tabs |
| 22 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 23 | + Organize 3 meetups for `MTG:Bordeaux` |
| 24 | + ::: |
| 25 | + |
| 26 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 27 | + ✅ Together with the other community leaders, we organized 4 `MTG:Bordeaux` meetups, one more than planned. |
| 28 | + ::: |
| 29 | +:: |
| 30 | + |
| 31 | +::tabs |
| 32 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 33 | + Obtain the official Vue.js certification |
| 34 | + ::: |
| 35 | + |
| 36 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 37 | + ❌ I didn't take the time to prepare for and pass it, but I plan to do so in 2025. |
| 38 | + ::: |
| 39 | +:: |
| 40 | + |
| 41 | +::tabs |
| 42 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 43 | + Create a small speaker website in Nuxt, listing my previous talks |
| 44 | + ::: |
| 45 | + |
| 46 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 47 | + 🟧 This one is amusing. Instead of creating a small speaker website, I migrated my entire blog to Nuxt using the Nuxt UI Pro SaaS template. It turned into a personal website with a landing page and various sections, including a public speaking section. However, I still haven't taken the time to develop the page listing my previous talks in the speaking section 😏. |
| 48 | + ::: |
| 49 | +:: |
| 50 | + |
| 51 | +::tabs |
| 52 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 53 | + Build a small application using Dapr and running in Azure Container Apps |
| 54 | + ::: |
| 55 | + |
| 56 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 57 | + ❌ This is still something I want to accomplish. |
| 58 | + ::: |
| 59 | +:: |
| 60 | + |
| 61 | +::tabs |
| 62 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 63 | + Write a blog post about Obsidian |
| 64 | + ::: |
| 65 | + |
| 66 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 67 | + ❌ No longer one of my goals. Even though I'm still using Obsidian and interested in it, there are other topics I want to prioritize writing about. |
| 68 | + ::: |
| 69 | +:: |
| 70 | + |
| 71 | +::tabs |
| 72 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 73 | + Write 2 articles for the [*Vue CI/CD series*\*](https://bordeauxcoders.com/series/vuejs-cicd) on [**Bordeaux Coders**](https://bordeauxcoders.com/) |
| 74 | + ::: |
| 75 | + |
| 76 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 77 | + ❌ I think I will delay these articles until a future time when I am more involved with Vue.js and feel inspired to write about it. Blogging should be enjoyable, not a burden. |
| 78 | + ::: |
| 79 | +:: |
| 80 | + |
| 81 | +::tabs |
| 82 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 83 | + Present at least 2 different talks at developer conferences |
| 84 | + ::: |
| 85 | + |
| 86 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 87 | + ✅ This year, I had the opportunity to be a speaker at 1 meetup (`MTG:Bordeaux`) and 3 developer conferences (PulumiUp, Cloud Nord, and BDX I/O) . In the meetup and first conference, I talked about industrializing the configuration and creation of GitHub repositories using IaC. In the 2 other conferences, I led a hands-on training session about beginning with Pulumi. |
| 88 | + ::: |
| 89 | +:: |
| 90 | + |
| 91 | +::tabs |
| 92 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 93 | + Reach 1K followers on LinkedIn |
| 94 | + ::: |
| 95 | + |
| 96 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 97 | + ✅ I now have 1.1k followers on LinkedIn. More importantly, I stopped using Twitter and switched to Bluesky. Although I didn't delete my account to keep track of old tweets, I won't return to Twitter. I'm really happy with Bluesky and have even reached 500k followers there. |
| 98 | + ::: |
| 99 | +:: |
| 100 | + |
| 101 | +::tabs |
| 102 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 103 | + Add missing sections to the [*Pulumi Azure Workshop*\*](https://github.com/TechWatching/pulumi-azure-workshop) |
| 104 | + ::: |
| 105 | + |
| 106 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 107 | + 🟧 I made significant improvements to the workshop, but there are still some sections that need to be added. |
| 108 | + ::: |
| 109 | +:: |
| 110 | + |
| 111 | +::tabs |
| 112 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 113 | + Develop a 1-day Pulumi training course |
| 114 | + ::: |
| 115 | + |
| 116 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 117 | + 🟧 I did not, although my Pulumi Workshop could serve as a foundation for this training course. However, I did create a learning roadmap for Pulumi, which is [published on roadmap.sh](https://roadmap.sh/r/pulumi-roadmap) |
| 118 | + ::: |
| 119 | +:: |
| 120 | + |
| 121 | +::tabs |
| 122 | + :::div{icon="i-ph-calendar-check-bold" label="Goal"} |
| 123 | + Create a YouTube video about a developer tool or technology |
| 124 | + ::: |
| 125 | + |
| 126 | + :::div{icon="i-ph-target-bold" label="Reality"} |
| 127 | + ✅ I created my first [YouTube video](https://youtu.be/MmQqsVAONf0?si=1J6KMH-Q38PVvNAa) in September, focusing on the Azure Functions Flex Consumption Plan. |
| 128 | + ::: |
| 129 | +:: |
| 130 | + |
| 131 | +Even though I didn't achieve all my goals (which was never the plan), I'm pleased with what I accomplished this year. A big part of this was connected to the tech community, whether by directly creating tech content for the community or by taking part in the local community. |
| 132 | + |
| 133 | +## Microsoft Tech Group Bordeaux |
| 134 | + |
| 135 | +With the support of `MTG:France`, a few others and I started the Microsoft Tech Group Bordeaux meetup group in early 2024. Seeing the time and energy required to organize small meetups makes me admire tech conference organizers even more for managing much larger events. It's all worth it, and I'm very happy with what we achieved. |
| 136 | + |
| 137 | +- A new [meetup group](https://www.meetup.com/mtg-bordeaux/) that went from 0 to 183 members |
| 138 | +- 4 in-person meetups hosted but also live-streamed on [YouTube](https://youtube.com/playlist?list=PL5Kprdw8GhxdySCoOw9_l5QfqW5a5W69p\&si=JRKRNpGnOCtJ6vq0) |
| 139 | +- 9 talks and 13 speakers |
| 140 | +- More than 30 attendees for each meeting |
| 141 | +- More that 500 views of the replays on [YouTube](https://youtube.com/playlist?list=PL5Kprdw8GhxdySCoOw9_l5QfqW5a5W69p\&si=JRKRNpGnOCtJ6vq0) |
| 142 | +- 289 followers on the [LinkedIn page of MTG\:Bordeaux](https://www.linkedin.com/company/mtg-bordeaux) |
| 143 | + |
| 144 | +{.rounded-lg.mx-auto} |
| 145 | + |
| 146 | +This wouldn't have been possible without the help of the other organizers of this meetup (Christian Bonnaud, Xavier Noya, Lionel Lalande), the speakers, the companies that hosted these events, the people from MTG\:France, Julien Bichon from Microsoft, and our video expert Enzo Rudy Sekkaï. Many thanks to all of them and to anyone else I might be forgetting. |
| 147 | + |
| 148 | +::callout{icon="i-heroicons-light-bulb"} |
| 149 | +In case you are interested, `MTG:Bordeaux` is also on [Bluesky](https://bsky.app/profile/mtgbordeaux.bsky.social){style="pointer-events: none"}. |
| 150 | +:: |
| 151 | + |
| 152 | +## Microsoft MVP Award |
| 153 | + |
| 154 | +In December 2024, I was awarded the [Microsoft MVP title](https://mvp.microsoft.com/fr-FR/mvp/profile/b6deecb6-7760-406e-84cb-8206f051f8e5) in the Microsoft Azure category. I'm very grateful for this award which acknowledges my community contributions. |
| 155 | + |
| 156 | +{.rounded-lg.mx-auto} |
| 157 | + |
| 158 | +I enjoy creating technical content for the community and sharing what I learn, as it's only fair since I learn so much from others too. It feels great helping others grow their skills and learn from my expertise. I don't expect anything in return for writing these articles or giving talks, but it's nice to be encouraged by such an award. I’m sure it will also be a great opportunity for me to provide valuable feedback to Microsoft, meet other passionate people from around the world, and make a bigger impact. |
| 159 | + |
| 160 | +## What's Next For 2025? |
| 161 | + |
| 162 | +For 2025, I will keep working on small achievable objectives of which I will probably only do a part: |
| 163 | + |
| 164 | +- Organize 4 meetups for `MTG:Bordeaux` |
| 165 | +- Create a website for `MTG:Bordeaux` |
| 166 | +- Create a talk (for a meetup or developer conference) about devcontainers |
| 167 | +- Present at least 2 different talks at developer conferences |
| 168 | +- Create 4 YouTube videos about a developer tool or technology |
| 169 | +- Obtain the official Vue.js certification |
| 170 | +- Reach 2k followers on LinkedIn and 1k on Bluesky |
| 171 | +- Migrate my [personal website](https://techwatching.dev/) to Nuxt Content v3 and finalize the public speaking section |
| 172 | + |
| 173 | +Improve the [*Pulumi Azure Workshop*\*](https://github.com/TechWatching/pulumi-azure-workshop) with a section about using existing infrastructure |
| 174 | + |
| 175 | +- Develop a 1-day Pulumi training course |
| 176 | +- Build a small application using Dapr and running in Azure Container Apps |
| 177 | + |
| 178 | +Creating `MTG:Bordeaux` was one of the highlights of my 2024, and I plan to continue building this community. Above all, I aim to keep learning new technologies, tools, and practices, and share them with the community. |
| 179 | + |
| 180 | +## To Conclude |
| 181 | + |
| 182 | +Enjoy 2025 and keep learning. |
0 commit comments