CloudPro #1: Deploying Workloads in Multicloud, Progressive Delivery, MinIO, and Building Chatbot with LangChain and DeepInfra
Bite-sized actionable content, practical tutorials, and resources for cloud professionals.
Hello,
“Generative AI tools can be applied quickly and effectively to create better customer experiences."
- Carrie Tharp, VP of Industries, Google Cloud
I hope you've been doing well! You may remember us from the CloudProfs newsletter that you subscribed to earlier. We have now completely reimagined CloudProfs into a new and exciting avatar and calling it - the CloudPro!
The cloud is transforming the way we build, deploy, and scale applications. Whether you're a seasoned developer, a cloud architect, or simply curious about the possibilities that lie ahead, this newsletter is your compass in navigating the complex world of cloud development and staying up-to-date. Additionally, as AI is wielding newer forms and impacting the cloud, it’s imperative to stay on top of the key trends. Therefore in this revamped format CloudPro also brings you the latest developments and resources on AI/ML, LLMs, and Generative AI.
In this edition, we’ll talk about Google Cloud’s new $1 million cryptomining protection program, CrowdStrike’s latest report that claims a whopping 95% increase in cloud exploitation, the launch of ‘Wing’, a new programming language for the AI Era, and Google Cloud’s new no-cost Generative AI Skills Badge you can get right now.
We’ve also got a bunch of great cloud resources, secret knowledge, and tutorials on
Deploying Workloads in a Multicloud Environment with AWS Developer Tools, understanding the fundamentals of Progressive Delivery, and exploring Kubernetes API & Flow Control.
What do you think of this issue and our newsletter? Please consider taking the short survey below to share your thoughts and you will get a free PDF of the “Cybersecurity: Beginner’s Guide” eBook upon completion.
Tell Us What You Think. Get a Packt eBook for Free
Writer’s Credit: Special shout-out to Vidhu Jain for her valuable contribution to this week’s newsletter content!
Cheers,
Editor-in-Chief, Packt
⚡ TechWave: Cloud News & Analysis
Google Cloud Introduces New $1 Million Cryptomining Protection Program: Recognizing that 65% of compromised cloud accounts experienced cryptocurrency mining, Google Cloud’s new program aims to provide financial protection of up to $1 million to cover unauthorized compute expenses associated with undetected cryptomining attacks. Google's approach to detecting cryptomining attacks involves specialized detection capabilities.
Microsoft Announces First Cloud Region in Italy: Italy has joined Microsoft's global network of over 60 cloud regions, with the launch of one of the largest cloud regions among Microsoft's 17 datacenter regions in Europe. The cloud region consists of three datacenters in the Lombardy region.
New CrowdStrike Report Claims 95% Increase in Cloud Exploitation: CrowdStrike recently released its 2023 Cloud Risk Report, which reveals a three-fold increase in cases involving cloud-conscious threat actors. 47% of critical misconfigurations in the cloud were found directly related to poor identity and entitlement hygiene.
New Programming Language ‘Wing’ for the AI Era Launched: ‘Wing’ is a recently introduced programming language designed for cloud development. It offers a higher level of abstraction, allowing both human and AI developers to write cloud code more efficiently. One of its key features is a local simulator that enables developers to quickly test their code.
Stack Overflow’s 2023 Developer Survey: The results of Stack Overflow’s annual developer survey are out. JavaScript is the most used programming language, displacing Python. The baseline for salary growth in 2023 was 10% over last year.
Cloud Firewall Threat Intelligence, Geo-location Features, and Generative AI on Vertex AI in Google Cloud Now Generally Available: Google has announced the general availability of several new features for Cloud Firewall, including Threat Intelligence for Cloud Firewall, Geo-location objects, Address groups, and Local IP ranges. Generative AI support on Vertex AI was also made generally available, giving customers access to the latest platform capabilities for building and powering custom generative AI applications.
Google Cloud Offers New No-Cost Generative AI Skills Badge: Google Cloud Learning is introducing a free Generative AI Fundamentals skill badge, catering to individuals interested in exploring the potential of generative AI. Skill badges are digital credentials from Google Cloud that recognize proficiency. Completing short video courses and a final quiz will earn participants the Generative AI Fundamentals skill badge in just 120 minutes.
📚 Secret Knowledge: Learning Resources
How to Deploy Workloads in a Multicloud Environment with AWS Developer Tools: The article shows how to use AWS developer tools in a hybrid and multicloud environment. You’ll learn how to deploy an application to VMs running on-premises and Azure and know more about AWS’ hybrid and multicloud DevOps capabilities.
Datadog Case Study: How to Monitor & Respond to Incidents: Datadog experienced a significant global outage in March. Following the outage, the company compiled extensive internal reports and deep dives. This case study shows how such outages are an expected reality and highlights the company's efforts to improve incident response and disaster preparedness.
Progressive Delivery — A Comprehensive Guide: Progressive delivery is built upon the principles of continuous integration and continuous delivery (CI/CD) and offers speed and risk mitigation benefits. This blog post explores the origins, types, and benefits of progressive delivery, showcasing how it can accelerate organizations' success in today's fast-paced digital landscape.
Serverless Event-Driven Microservice Architecture using Cloud Run, Eventarc & Pub/Sub: Moving from a monolithic architecture to microservices brings immediate benefits such as scalability, fault tolerance, and agility but this transition also poses challenges. Disintegrating services into individually deployable components increases the number of network connections, leading to potential issues like excessive network chatter. This blog explores how to migrate to microservice architectures while overcoming common challenges.
Shift Down (not Left): A New Paradigm Shift in Software Development: Learn how technology leaders should prioritize reducing the cognitive load on developers and enabling them to focus on innovation and why establishing platform engineering teams and providing necessary tools and infrastructure can further enhance productivity.
Security as Code to Protect Cloud-Native Architectures: The adoption of cloud-native architectures has brought about the need for a new approach to security called Security as Code (SaC). Explore how SaC addresses challenges related to technology changes, modernization, and compliance at scale to improve security design review time, reduce costs, and foster collaboration between development and security teams.
🔍 MasterClass: AI/LLM Tutorials
Build Custom Chatbot Applications Using OpenChatkit Models on Amazon SageMaker: OpenChatKit is an open-source large language model (LLM) designed for building chatbot applications with more control over the chatbot's behavior. OpenChatKit includes an instruction-tuned LLM, customization recipes, and a moderation model. The article provides a step-by-step guide on how to deploy OpenChatKit models on SageMaker.
How to Create, List, and Delete Google Cloud Projects with Python: This blog discusses the process of creating and deleting a Google Cloud project to host computing resources. A project in the Google Cloud Platform serves as an organizational unit for grouping resources, managing permissions, and handling billing.
Build a Customer Support Chatbot with LangChain and DeepInfra: A Step-by-Step Guide: A step-by-step guide on building a customer support chatbot using LangChain and DeepInfra. The core components of a chatbot are explained, including the model, PromptTemplate, and memory. The guide covers the process of acquiring the DeepInfra API key and setting up the LangChain and DeepInfra environments. It also provides tips for selecting and deploying the right model for the chatbot.
Setting up a Development Machine with Kubeflow Pipelines 2.0 and MinIO: The article discusses the installation and setup process for Kubeflow Pipelines (KFP) and MinIO on a development machine, providing step-by-step instructions for each component's installation and configuration. MinIO is a storage solution for storing ML data and models securely.
Kubernetes API & Flow Control — Managing Request Quantity and Queuing Procedure: A real-life case where the Kubernetes API was overwhelmed by a large number of requests, causing it to become inaccessible and non-functional. The problem was traced back to Cilium pods sending LIST requests to the API in large numbers, consuming a significant amount of memory. A solution using API Priority and Fairness (APF) in Kubernetes is proposed, creating a FlowSchema and PriorityLevelConfiguration to limit the number of simultaneous requests from the Cilium agents to the API.
✨ HackHub: Trending Tools
localstack/localstack: A fully functional local AWS cloud stack to develop and test your cloud & serverless apps offline.
minio/minio: MinIO is a High Performance Object Storage you can use to build high performance infrastructure for machine learning, analytics, and application data workloads.
jhipster/generator-jhipster: JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
https://github.com/pulumi/pulumi: Pulumi's Infrastructure as Code SDK calls itself “the easiest way to build and deploy infrastructure, of any architecture and on any cloud.”
TransformerOptimus/SuperAGI: A dev-first open-source autonomous AI agent framework that enables developers to build, manage, & run useful autonomous agents quickly and reliably.
openchatai/OpenChat: OpenChat is an everyday user chatbot console that simplifies the utilization of large language models.
FlagAI-Open/FlagAI: FlagAI (Fast LArge-scale General AI models) is a fast, easy-to-use, and extensible toolkit for large-scale models.