La Developer Week 2023 est officiellement terminée. La semaine dernière, nous avons publié 34 articles présentant tous les événements autour de notre plateforme pour développeurs, ainsi que l'orientation de ses évolutions futures – notamment les nouveaux produits et fonctionnalités, des tutoriels approfondis pour vous aider à vous lancer et des témoignages de clients pour vous inspirer.
Nous avons beaucoup aimé recevoir vos commentaires sur tout ce que nous avons mis en œuvre :
🤯 Serverless machine learning deployments - OMG! We used to need a team of devops to deploy a todo list MVP, it’s now 3 clicks with workers. They’re gonna do the same with ML workloads. Just like that. Boom. https://t.co/AcKUQ79fv0
— Thibaut Tiberghien (@tibotiber) May 16, 2023
.@Cloudflare is totally rocking it with these AI releases 🤘 https://t.co/7dQb6TUWg3
— Philipp Tsipman (@ptsi) May 17, 2023
Love this direction, for open source, for demos and running things on edge.
It's still in development, but as someone who've built an AI product on top of Cloudflare and has been asking for something like this, I'm really excited! https://t.co/AnywRDqecb
— Altryne - targum.video (@altryne) May 15, 2023
I've been waiting for this. Next on my list is a @remix_run app using @CockroachDB deployed to Workers. The new multi-region capabilities of #CockroachDB #serverless should pair wonderfully with @Cloudflare deployments. https://t.co/RwnJ2K0ToY
— Aydrian Howard (@itsaydrian) May 16, 2023
Yes! Loving this! I definitely this is the right direction and will help the general DevX and onboarding to the platform a lot ❤️! https://t.co/rEQWreeS96
— Adrien Baron (@BaronAdri) May 18, 2023
Nous espérons que vous pourrez passer les prochaines semaines à écrire des montagnes de code et à expérimenter avec certains des nouveaux outils que nous avons lancés la semaine dernière. Et pendant que vous développez, rejoignez-nous sur notre discord pour développeurs et faites-nous part de vos commentaires.
Au cas où vous auriez manqué l'une de nos annonces, voici un récapitulatif pratique :
Annonces concernant l'IA
Annonce
Announcement | Summary |
---|---|
Batteries included: how AI will transform the who and how of programming | The emergence of large language models (LLMs) is going to change the way developers write, debug, and modify code. Developer Platforms need to evolve to integrate AI capabilities to assist developers in their journeys. |
Introducing Constellation, bringing AI to the Cloudflare stack | Run pre-trained machine learning models and inference tasks on Cloudflare’s global network with Constellation AI. We’ll maintain a catalog of verified and ready-to-use models, or you can upload and train your own. |
Introducing Cursor: the Cloudflare AI Assistant | When getting started with a new technology comes a lot of questions on how to get started. Finding answers quickly is a time-saver. To help developers build in the fastest way possible we’ve introduced Cursor, an experimental AI assistant, to answer questions you may have about the Developer Platform. The assistant responds with both text and relevant links to our documentation to help you go further. |
Query Cloudflare Radar and our docs using ChatGPT plugins | ChatGPT, recently allowed the ability for developers to create custom extensions to make ChatGPT even more powerful. It’s now possible to provide guidance to the conversational workflows within ChatGPT such as up-to-date statistics and product information. We’ve published plugins for Radar and our Developer Documentation and a tutorial showing how you can build your own plugin using Workers. |
A complete suite of Zero Trust security tools to help get the most from AI | With any new technology comes concerns about risk and AI is no different. If you want to build with AI and maintain a Zero Trust security posture, Cloudflare One offers a collection of features to build with AI without increased risk. We’ve also compiled some best practices around securing your LLM. |
Cloudflare R2 and MosaicML enable training LLMs on any compute, anywhere in the world, with zero switching costs | Training large language models requires massive amount of compute which has led AI companies to look at multi-cloud architectures, with R2 and MosaicML companies can build these infrastructures at a fraction of the cost. |
The S3 to R2 Super Slurper is now Generally Available | After partnering with hundreds of early adopters to migrate objects to R2 during the beta, the Super Slurper is now generally available. |
A raft of Cloudflare services for AI startups | AI startups no longer need affiliation with an accelerator or an employee referral to gain access to the Startup Program. Bootstrapped AI startups can apply today to get free access to Cloudflare services including R2, Workers, Pages, and a host of other security and developer services. |
How to secure Generative AI applications | 11 tips for securing your generative AI application. |
Using LangChain JS and Cloudflare Workers together | A tutorial on building your first LangChainJS and Workers application to build more sophisticated applications by switching between LLMs or chaining prompts together. |
Récapitulatif
Announcement | Summary |
---|---|
Announcing database integrations: a few clicks to connect to Neon, PlanetScale, and Supabase on Workers | We’ve partnered with other database providers, including Neon, PlanetScale, and Supabase, to make authenticating and connecting back to your databases there just work, without having to copy-paste credentials and connection strings back and forth. |
Announcing connect() - a new API for creating TCP sockets from Cloudflare Workers | Connect back to existing PostgreSQL and MySQL databases directly from Workers with outbound TCP sockets allowing you to connect to any database when building with Workers. |
D1: We turned it up to 11 | D1 is now not only significantly faster, but has a raft of new features, including the ability to time travel: restore your database to any minute within the last 30 days, without having to make a manual backup. |
Smart Placement speed up applications by moving code close to your backend - no config needed | Bringing compute closer to the end user isn’t always the right answer to improve performance. Smart Placement for Workers and Pages Functions moves compute to the optimal location whether that is closer to the end user or closer to backend services and data. |
Use Snowflake with R2 to extend your global data lake | Get valuable insights from your data when you use Snowflake to query data stored in your R2 data lake and load data from R2 into Snowflake’s Data Cloud. |
Developer Week Performance Update: Spotlight on R2 | Retrieving objects from storage needs to be fast. R2 is 20-40% faster than Amazon S3 when serving media content via public access. |
Announcement | Summary |
---|---|
Making Cloudflare the best place for your web applications | Create Cloudflare CLI (C3) is a companion CLI to Wrangler giving you a single entry-point to configure Cloudflare via CLI. Pick your framework, all npm dependencies are installed, and you’ll receive a URL for where your application was deployed. |
A whole new Quick Edit in Cloudflare Workers | QuickEdit for Workers powered by VSCode giving you a familiar environment to edit Workers directly in the dash. |
Bringing a unified developer experience to Cloudflare Workers and Pages | Manage all your Workers scripts and Pages projects from a single place in the Cloudflare dashboard. Over the next year we’ll be working to converge these two separate experiences into one eliminating friction when building. |
Modernizing the toolbox for Cloudflare Pages builds | Now in beta, the build system for Pages includes the latest versions of Node.js, Python, Hugo, and more. You can opt in to use this for existing projects or stay on the existing system, so your builds won’t break. |
Improved local development with Wrangler and workerd | Having a local development environment that mimics production as closely as possible helps to ensure everything runs as expected in production. You can test every aspect prior to deployment. Wrangler 3 now leverages Miniflare3 based on workerd with local-by-default development. |
Goodbye, section 2.8 and hello to Cloudflare’s new terms of service | Our terms of service were not clear about serving content hosted on the Developer Platform via our CDN. We’ve made it clearer that customers can use the CDN to serve video and other large files stored on the Developer Platform including Images, Pages, R2, and Stream. |
More Node.js APIs in Cloudflare Workers-Streams, Pat, StringDecoder | We’ve expanded support Node.js APIs to increase compatibility with the existing ecosystem of open source npm packages. |
L'émergence de grands modèles de langage (LLM) va transformer la façon dont les développeurs écrivent, déboguent et modifient le code. Les plateformes pour développeurs doivent évoluer pour intégrer des fonctionnalités d'IA contribuant à aider les développeurs dans leur parcours.
Announcement | Summary |
---|---|
How Cloudflare is powering the next generation of platforms with Workers | A retrospective on the first year of Workers for Platform, what’s coming next, and featuring how customers like Shopify and Grafbase are building with it. |
Building Cloudflare on Cloudflare | A technical deep dive into how we are rearchitecting internal services to use Workers. |
Announcing Cloudflare Secrets Store | A centralized repository to store sensitive data for use across all of Cloudflare’s products. |
Cloudflare Queues: messages at your speed with consumer concurrency and explicit acknowledgement | Announcing new features for Queues to ensure queues don’t fall behind, and processing time doesn’t slow down. |
Workers Browser Rendering API enters open beta | Deploy a Worker script that requires Browser Rendering capabilities through Wrangler. |
Découvrez Constellation, l'IA qui fait son entrée dans la pile Cloudflare
Exécutez des modèles d'apprentissage automatique préalablement entraînés et des tâches d'inférence sur le réseau mondial de Cloudflare avec Constellation AI. Nous proposerons un catalogue de modèles vérifiés, prêts à l'emploi ; vous pourrez également importer et entraîner les vôtres.
Annonce de Cursor : l'assistant IA de Cloudflare
La prise en main d'une nouvelle technologie ne manque jamais de soulever de nombreuses questions sur la bonne manière de se lancer. Trouver des réponses rapidement offre un gain de temps considérable. Pour aider les développeurs à travailler aussi le plus rapidement possible, nous avons inauguré Cursor, un assistant IA expérimental, afin de répondre aux questions que vous pouvez avoir concernant la plateforme pour développeurs. L'assistant répond avec des informations textuelles et propose des liens pertinents vers notre documentation pour vous aider à aller plus loin.
Interrogez Cloudflare Radar et nos documents à l'aide de plug-ins ChatGPT
ChatGPT a récemment permis aux développeurs de créer des extensions personnalisées permettant de rendre ChatGPT encore plus puissant. Il est maintenant possible de fournir des recommandations aux flux de travail conversationnels dans ChatGPT, par exemple, des statistiques actualisées et des informations sur les produits. Nous avons publié des plug-ins pour Radar et notre documentation pour développeurs, ainsi qu'un tutoriel expliquant comment développer votre propre plug-in avec Workers.
Une suite complète d'outils de sécurité Zero Trust pour vous aider à tirer le meilleur parti de l'IA
Toute nouvelle technologie suscite des inquiétudes concernant les risques qu'elle engendre, et l'IA ne déroge pas à la règle. Si vous souhaitez développer avec l'IA et préserver une stratégie de sécurité Zero Trust, Cloudflare One offre une collection de fonctionnalités conçues pour vous aider à développer avec l'IA sans entraîner d'aggravation du risque. Nous avons également compilé de bonnes pratiques pour sécuriser votre LLM.
L'apprentissage de grands modèles de langage nécessite une puissance de traitement colossale, ce qui a conduit les sociétés de développement d'IA à envisager des architectures multi-cloud. Avec R2 et MosaicML, les entreprises peuvent bâtir ces infrastructures pour un coût considérablement moindre.
La solution Super Slurper de S3 vers R2 est désormais en disponibilité générale
Au terme d'une collaboration avec des centaines d'utilisateurs primo-adoptants lors de la migration d'objets vers R2 dans le cadre de la version bêta, Super Slurper est désormais accessible en disponibilité générale.
Une multitude de services Cloudflare gratuits pour les start-ups de développement d'IA
Les start-ups de développement d'IA n'ont plus besoin d'être affiliées à un accélérateur ou de bénéficier du parrainage d'un employé pour accéder au programme pour start-ups. Les start-ups de développement d'IA en phase de démarrage peuvent dès aujourd'hui transmettre leur candidature pour bénéficier d'un accès gratuit aux services Cloudflare, notamment R2, Workers, Pages, ainsi qu'à une multitude d'autres services de sécurité et de développement.
Comment sécuriser les applications d'IA générative
11 conseils pour sécuriser votre application d'IA générative
Utiliser LangChainJS et Cloudflare Workers ensemble
Un tutoriel consacré au développement de votre première application LangChainJS et Workers, afin de construire des applications plus sophistiquées en passant d'un LLM à l'autre ou en chaînant des invites.
Annonces concernant les données
Annonce
Récapitulatif
Nous avons collaboré avec d'autres fournisseurs de bases de données, parmi lesquels Neon, PlanetScale et Supabase, afin de rendre l'authentification et la connexion à vos bases de données simple et efficace, sans nécessiter de copier et coller les informations d'identification et les chaînes de connexion entre applications.
Annonce de connect(), une nouvelle API conçue pour créer des sockets TCP depuis Cloudflare Workers
Établissez des connexions à des bases de données PostgreSQL et MySQL existantes directement depuis Workers, avec des sockets TCP sortants permettant d'établir une connexion à n'importe quelle base de données lors du développement avec Workers.
D1 : nous l'avons réglé sur 11
D1 est désormais considérablement plus rapide, mais propose également une suite de nouvelles fonctionnalités, notamment la possibilité de voyager dans le temps : restaurez votre base de données à n'importe quelle minute au cours des 30 derniers jours, sans devoir effectuer de sauvegarde manuelle.
Rapprocher la puissance de traitement de l'utilisateur final n'est pas toujours la meilleure approche pour améliorer les performances. Smart Placement pour Workers et Pages Functions déplace la puissance de traitement vers l'emplacement optimal, que celui-ci soit plus proche de l'utilisateur final ou des services et données du backend.
Utilisez Snowflake avec R2 pour étendre votre référentiel de données mondial
Extrayez de précieuses informations de vos données lorsque vous utilisez Snowflake pour interroger les données stockées dans votre lac de données R2 et charger des données depuis R2 dans le Data Cloud de Snowflake.
Developer Week – Mise à jour concernant les performances : R2 à la loupe
La récupération d'objets depuis le stockage doit être rapide. R2 est 20 à 40 % plus rapide qu'Amazon S3 lors du service de contenus multimédias via un accès public.
Annonces concernant l'expérience des développeurs
Annonce
Récapitulatif
Faire de Cloudflare le meilleur endroit pour vos applications
Create Cloudflare CLI (C3) est une interface de ligne de commande pour Wrangler, qui fournit un point d'entrée unique pour la configuration de Cloudflare via une interface de ligne de commande. Choisissez votre framework ; toutes les dépendances npm sont installées, et vous recevez une URL correspondant à l'emplacement de déploiement de votre application.
Une toute nouvelle fonctionnalité de modification rapide dans Cloudflare Workers
QuickEdit for Workers, conçu avec VSCode, offre un environnement familier pour l'édition d'instances Workers directement depuis le tableau de bord.
Inaugurer une expérience de développement unifiée dans Cloudflare Workers et Pages
Gérez tous vos scripts Workers et vos projets Pages depuis une interface unique dans le tableau de bord Cloudflare. Au cours de l'année à venir, nous allons nous employer à mettre en œuvre la convergence de ces deux expériences distinctes sous la forme d'une expérience unique, afin d'éliminer les difficultés lors du développement.
Moderniser les outils de création pour Cloudflare Pages
Désormais en version bêta, le système de développement pour Pages inclut les dernières versions de Node.js, Python, Hugo et d'autres. Vous pouvez choisir de l'utiliser pour vos projets existants ou de conserver le système existant, afin d'éviter tout dysfonctionnement de vos versions.
Amélioration du développement local avec Wrangler et workerd
Disposer d'un environnement de développement local, qui reproduit le plus fidèlement possible les conditions de production, permet de s'assurer que tout fonctionne comme prévu en phase de production. Vous pouvez tester tous les aspects avant le déploiement. Wrangler 3 utilise désormais Miniflare3, basé sur workerd, avec un développement local par défaut.
Au revoir à la section 2.8 et bienvenue aux nouvelles conditions d'utilisation de Cloudflare
Nos conditions d'utilisation n'étaient pas claires en ce qui concerne la diffusion des contenus hébergés sur la plateforme pour développeurs via notre réseau CDN. Nous avons clarifié le fait que les clients peuvent utiliser le réseau CDN pour diffuser des vidéos et d'autres fichiers volumineux stockés sur la plateforme pour développeurs, notamment Images, Pages, R2 et Stream.
Autres API Node.js dans Cloudflare Workers – Streams, Path, StringDecoder
Nous avons étendu la prise en charge des API Node.js afin d'améliorer la compatibilité avec l'écosystème existant de packages open source npm.
Mais attendez, ce n'est pas fini !
Annonce
Récapitulatif
Comment Cloudflare soutient le développement de la prochaine génération de plateformes avec Workers
Une rétrospective de la première année de Workers for Platforms, les nouveautés à venir et un aperçu des solutions que développent des clients tels que Shopify et Grafbase avec la solution.
Développer Cloudflare sur Cloudflare
Une étude technique approfondie de la façon dont nous refondons l'architecture des services internes pour utiliser Workers.
Annonce de Cloudflare Secrets Store
Un référentiel centralisé pour le stockage des données sensibles, utilisable avec tous les produits de Cloudflare.
L'annonce de nouvelles fonctionnalités pour Queues, afin de garantir que les files d'attente ne prennent pas de retard et que leur traitement ne soit pas ralenti.
L'API Workers Browser Rendering entre dans sa version bêta ouverte
Déployez, via Wrangler, un script Worker nécessitant les fonctionnalités de Browser Rendering.
Regarder sur Cloudflare TV
Si vous avez manqué l'une des annonces ou vous souhaitez visionner les émissions Cloudflare TV associées, durant lesquelles les auteurs d'articles de blog ont détaillé chaque annonce, vous pouvez désormais regarder toutes les vidéos de la Developer Week sur Cloudflare.TV.