dnsmichi
Joined 6 years ago
Joined 6 years ago
In my experience learning and leveraging AI and LLMs in the past 2 years, GitLab Duo understands CI/CD configuration very well and can help with migration questions, tasks, and plans, or with actions where Duo Agentic Chat even analyzes and edits files in the IDE.
If you are using GitLab Duo Agent Platform (currently in Beta), there is also a specific Flow that helps convert a Jenkins CI into a GitLab CI/CD configuration. [4] This was released in 18.3, a demo video is inside the release post [5] (demo project here [6]). You can also find the Agentic AI use case in my GitLab DACH Roadshow talk slides [7].
[1] https://docs.gitlab.com/ci/migration/jenkins/
[2] https://about.gitlab.com/blog/jenkins-to-gitlab-migration-ma...
[3] https://about.gitlab.com/the-source/ai/cicd-modernization-br...
[4] https://docs.gitlab.com/user/duo_agent_platform/flows/conver...
[5] https://about.gitlab.com/blog/gitlab-18-3-expanding-ai-orche...
[6] https://gitlab.com/gitlab-da/use-cases/ai/gitlab-duo-agent-p...
[7] https://docs.google.com/presentation/d/e/2PACX-1vTX-DcBV9Rw6...
But actually, no. I had these helpful tips in mind, and wanted to share them with everyone quickly. There is always an opportunity to learn together, and get inspired from feedback :-)
You can follow the migration to Claude 3 in this epic https://gitlab.com/groups/gitlab-org/-/epics/13297
(also shared in this thread https://news.ycombinator.com/item?id=40114647 )
You can follow the migration to Claude 3 in this public epic: https://gitlab.com/groups/gitlab-org/-/epics/13297
GitLab Duo provides AI-assisted features in the DevSecOps lifecycle. GitLab Duo Chat was released as GA last week [0] Code Suggestions are GA, too, and help with code completion and generation [1] The documentation provides more insights on availability and usage [2]
Helpful learning resources:
If you are looking for practical examples and prompt tips for Duo Chat, bookmark this longer tutorial "10 best practices for using AI-powered GitLab Duo Chat" in [3]
We have also updated the documentation to add hands-in GitLab Duo examples for different programming languages and environments, helping with how to integrate AI into your workflows efficiently: [4]
At QCon London 2024 two weeks ago, I spoke about "Efficient DevSecOps workflows with a little help from AI." The slides are publicly available at [5], talk summary in [6]
I also recommend the blog post "How to put generative AI to work in your DevSecOps environment" [7] to tackle important questions such as workflow assessments, AI guardrails and how to measure AI impact in your organization.
Last but not least, I started a learning series called "GitLab Duo Coffee Chat" on YouTube [8], showing AI and GitLab Duo in action. I plan to host more sessions in the coming weeks. [9]
Happy to help with more adoption questions, best practices, and development workflows :-)
[0] https://about.gitlab.com/blog/2024/04/18/gitlab-duo-chat-now...
[1] https://about.gitlab.com/blog/2023/12/22/gitlab-duo-code-sug...
[2] https://docs.gitlab.com/ee/user/ai_features.html
[3] https://about.gitlab.com/blog/2024/04/02/10-best-practices-f...
[4] https://docs.gitlab.com/ee/user/gitlab_duo_examples.html
[5] https://go.gitlab.com/ZDYNXQ
[6] https://qconlondon.com/presentation/apr2024/efficient-devsec...
[7] https://about.gitlab.com/blog/2024/03/07/how-to-put-generati...
[8] https://www.youtube.com/playlist?list=PL05JrBw4t0Kp5uj_JgQiS...
[9] https://gitlab.com/groups/gitlab-com/marketing/developer-rel...
Next to using GitLab.com SaaS, Open Source Program members can also choose to self-manage their GitLab instance -- like Arch Linux.
> The drawback is that it looks like you have to apply for it to use it.
This is a requirement, yes, but should not take too much of your time. You can learn how the process works in https://handbook.gitlab.com/handbook/marketing/developer-rel...
Spamcheck is available for all tiers https://docs.gitlab.com/ee/administration/reporting/spamchec... For licensing reasons, it can only be included in EE, and not CE. https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6259#n... You can run GitLab EE with the free tier as well.
> How many distros now have their own GitLab instance?
Open Source project partners are listed in https://about.gitlab.com/solutions/open-source/partners/
More insights into GitLab for Open Source in https://about.gitlab.com/solutions/open-source/ and the Open Source program handbook page in https://handbook.gitlab.com/handbook/marketing/developer-rel... -- created an MR to update the section at the bottom with Hacker News examples. https://gitlab.com/gitlab-com/content-sites/handbook/-/merge...
[0] https://twitter.com/yunwei37/status/1717990094810862045
[1] https://github.com/eunomia-bpf/bpftime/blob/master/example/b...
[2] https://opsindev.news/archive/2023-11-14/#the-inner-dev-lear...
(GitLab team member here)