<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Raman Sharma</title>
    <description>The latest articles on DEV Community by Raman Sharma (@rasharm_).</description>
    <link>https://dev.to/rasharm_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F173327%2F06e7b788-94f3-4dbb-be09-9796c15a3953.jpg</url>
      <title>DEV Community: Raman Sharma</title>
      <link>https://dev.to/rasharm_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rasharm_"/>
    <language>en</language>
    <item>
      <title>Contextual Software Development</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Thu, 30 May 2024 04:32:44 +0000</pubDate>
      <link>https://dev.to/rasharm_/contextual-software-development-18c6</link>
      <guid>https://dev.to/rasharm_/contextual-software-development-18c6</guid>
      <description>&lt;p&gt;An average enterprise uses ~40 developer tools, all of which are usually from different vendors. Choosing the best-of-breed tools instead of settling on one giant tightly integrated stack is not a new phenomenon in the developer world.&lt;/p&gt;

&lt;p&gt;So, when developers write code, they must consider how that code will interact with all these disparate tools. For an API service, how will the API be consumed in code? What kind of log output would a piece of code produce for a logging service? How does a piece of code represent the corresponding design artifact for a UI component? For a bug fix, how does the change address the problem described in the bug report? And so on.&lt;/p&gt;

&lt;p&gt;Gathering this context from different tools—whether to write or review code—has to be one of the more complex tasks in software development. That is why we (&lt;a href="https://sourcegraph.com/"&gt;Sourcegraph&lt;/a&gt;) are bullish on the idea of Contextual Software Development—bringing all of the context, not just from code but from any relevant tools in the stack, right to the place where the developer most needs it.&lt;/p&gt;

&lt;p&gt;This additional context not only makes AI smarter but also makes humans smarter by allowing them to visualize their code in terms of what it will actually produce (debugging without a debugger). I would argue that improving humans' comprehension of code (by providing additional context) is even more critical, given that humans will be required to validate tons of AI-produced code for the foreseeable future.&lt;/p&gt;

&lt;p&gt;The other key aspect of Contextual Software Development is quickly integrating new context producers (docs, design, PM tools, logs, etc.) and context consumers (Editors, Browsers, CLI, etc.) with minimal work. The only way to enable that is through open standards, thereby opening the doors for anyone to build for and benefit from these additional sources of context. &lt;/p&gt;

&lt;p&gt;This is why I am so excited about &lt;a href="https://openctx.org/"&gt;OpenCtx&lt;/a&gt;  - it enables contextual software development built on an open protocol.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vscode</category>
      <category>coding</category>
    </item>
    <item>
      <title>Use this starter kit to quickly implement Kubernetes</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Thu, 12 May 2022 21:54:24 +0000</pubDate>
      <link>https://dev.to/digitalocean/use-this-starter-kit-to-quickly-implement-kubernetes-16gd</link>
      <guid>https://dev.to/digitalocean/use-this-starter-kit-to-quickly-implement-kubernetes-16gd</guid>
      <description>&lt;p&gt;Organizations interested in adopting Kubernetes are often discouraged by its complexity and the time it takes to implement. Kubernetes isn’t easy to understand, and although community support for developers interested in learning about Kubernetes is robust, sifting through the seemingly endless tools and resources available can be overwhelming. &lt;a href="https://github.com/digitalocean/Kubernetes-Starter-Kit-Developers" rel="noopener noreferrer"&gt;DigitalOcean’s starter kit for Kubernetes&lt;/a&gt; is designed to help organizations save weeks of learning time in bootstrapping a production-ready cluster using curated, open tools with pre-configured examples.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The software lifecycle in the cloud&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;When developers discuss the software lifecycle in the cloud, it’s often broken down into Day 0, Day 1, and Day 2 Operations. Day 0 Operations focus on learning about the tool they’re interested in using, while Day 1 and Day 2 Operations is where developers typically begin to configure and deploy applications and focus on operational tasks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 0 Operations for Kubernetes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Day 0 Operations focus on the developers’ understanding of Kubernetes. In this phase, developers will research Kubernetes requirements, explore high-level use cases, and learn best practices for setting up their clusters. There are many resources and tools available through the vibrant Kubernetes community to help developers develop a simple understanding of the basics of the Kubernetes cluster orchestration system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 1 Operations for Kubernetes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Day 1 operations take developers through &lt;a href="https://www.digitalocean.com/blog/three-ways-to-spin-up-a-kubernetes-cluster" rel="noopener noreferrer"&gt;spinning up a Kubernetes cluster&lt;/a&gt; using a managed service and deploying their application. It’s very simple to create a cluster using DigitalOcean—it’s possible to spin up a cluster with just one command. Builders are free to choose how they prefer to create their cluster, often making a choice between a web interface, the command line interface, or terraform. Spinning up the Kubernetes cluster and deploying your application during Day 1 Operations allows you to verify that Kubernetes is a viable choice for your app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Day 2 Operations for Kubernetes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Day 2 Operations for Kubernetes include the operational tasks like setting up logging, monitoring, ingress, security, backups, and optimization. Day 2 Operations is where developers often get stuck. There’s a significant time commitment to learning and implementing all the details of making a cluster production-ready. By using &lt;a href="https://github.com/digitalocean/Kubernetes-Starter-Kit-Developers" rel="noopener noreferrer"&gt;DigitalOcean’s starter kit for Kubernetes&lt;/a&gt; developers can learn through example configurations using step-by-step tutorials. And finally, they can bootstrap their own operations-ready cluster using GitOps (ArgoCD or Flux).&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The DigitalOccean Kubernetes Starter Kit&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Since Day 2 Operations is where developers most often find themselves stuck or moving slowly, &lt;a href="https://github.com/digitalocean/Kubernetes-Starter-Kit-Developers" rel="noopener noreferrer"&gt;DigitalOcean’s starter kit&lt;/a&gt; focuses on simplifying Day 2 operations. The step-by-step guide takes you through important operations like logging and monitoring, ingress, enabling backups, autoscaling, automation, and optimizing your cluster in a way that makes sense for you and your customers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Logging and monitoring&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Without logging and monitoring, it’s difficult to recognize areas of issue within your containers. If you run into a problem and don’t have logging and monitoring in place, you have nothing to troubleshoot and no way of finding out where the issue is.&lt;/p&gt;

&lt;p&gt;Logging in relation to Kubernetes allows you to track errors and refine the performance of your containers. Logging is an essential function of Kubernetes management, and there are many open source strategies for cluster-level monitoring and logging. The starter kit uses Loki for logging, using promtail to send worker nodes and application logs to Loki, Grafana for visualizing and analyzing logs, and DigitalOcean block storage, or Spaces, for logs.&lt;/p&gt;

&lt;p&gt;Monitoring allows for easier management of Kubernetes clusters through detailed reporting of memory, CPU usage, and storage. Using Kube-prom-stack, organizations can monitor the DigitalOcean control plane, nodes, and applications and receive metrics data stored in DigitalOcean block storage. Developers can also configure alertmanager to deliver important notifications through slack or email.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ingress&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In many cases, developers start with the load balancer available to them through their cloud provider. Adding one load balancer for every service can get expensive. To avoid using one Load Balancer per service, developers need a proxy inside the cluster. That’s Ingress. Ingress helps route incoming traffic to appropriate backend services. Nginx is a popular Ingress Controller and is covered in detail. For developers who need an API gateway, Ambassador is provided through the starter kit. Using Ambassador as the API gateway provides benefits such as automatic certificate management, authentication, and API publishing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backups&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Creating backups is an absolutely critical best practice for Kubernetes management. With Velero, developers are able to back up the cluster and application configuration and data, schedule backups with pre and post hooks, and restore in the event of a disaster or when migrating over to another cluster in the same or even a different cloud.  The starter kit provides step-by-step tutorials on two of the most popular backup solutions, Velero and Triliovault, and developers can choose which one best suits their needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Auto-scaling&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Kubernetes provides several resources that allow developers to run multiple instances of an application and create high availability configurations, but there’s still a level of uncertainty around the amount of CPU needed at any given time. Developers will often set up cluster management based on monitoring application response to load over time, but this requires manually adjusting the values and manually making changes if applications misbehave. This also doesn’t account for a load decrease, wasting resources such as CPU and RAM when applications don’t automatically scale down.&lt;/p&gt;

&lt;p&gt;With the HorizontalPodAutoscaler (HPA), a dedicated controller automatically changes the replica set value for your application deployments. Based on the load, the HorizontalPodAutoscaler will automatically scale your deployments up or down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.digitalocean.com/blog/what-is-gitops" rel="noopener noreferrer"&gt;GitOps&lt;/a&gt; is an operational approach for platform engineers and software developers where every aspect of a project’s infrastructure, including infrastructure as code files, configuration files, and application code files, are stored in git repositories.  GitOps keeps your system state synchronized with a Git repository and works with infrastructure that can be observed and described declaratively (like Kubernetes, for example). ****When a git commit is pushed to source control, it triggers a change that updates the cloud infrastructure or application. With continuous delivery, GitOps tools like  Flux CD or Argo CD fetch current configuration from the Git repository and apply required changes to your Kubernetes cluster to maintain the desired state.&lt;/p&gt;

&lt;p&gt;When adopting GitOps, the cluster state is stored in Git. This has sensitive configuration data like secrets. Hence, sensitive configuration data should not be kept in a Git repo in clear text. The sealed secrets controller is used to encrypt the secrets outside the cluster. The step-by-step tutorials include the sealed secrets controller as part of the GitOps chapter.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Try it today&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.digitalocean.com/products/kubernetes" rel="noopener noreferrer"&gt;Spin up a DigitalOcean Kubernetes cluster today&lt;/a&gt; and test the &lt;a href="https://github.com/digitalocean/Kubernetes-Starter-Kit-Developers" rel="noopener noreferrer"&gt;starter kit&lt;/a&gt; for yourself! For those looking for more of a UI experience, you can use equivalent &lt;a href="https://marketplace.digitalocean.com/category/kubernetes" rel="noopener noreferrer"&gt;DigitalOcean Kubernetes 1-clicks&lt;/a&gt;. Those are maintained at par with the starter kit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://m.do.co/c/b17a452d9947" rel="noopener noreferrer"&gt;Try today for free&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.digitalocean.com/?refcode=b17a452d9947&amp;amp;utm_campaign=Referral_Invite&amp;amp;utm_medium=Referral_Program&amp;amp;utm_source=badge" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fweb-platforms.sfo2.cdn.digitaloceanspaces.com%2FWWW%2FBadge%25201.svg" alt="DigitalOcean Referral Badge"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>digitalocean</category>
      <category>kubernetes</category>
      <category>devops</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Latest products and features at DigitalOcean: April 2022</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Tue, 10 May 2022 20:49:25 +0000</pubDate>
      <link>https://dev.to/digitalocean/latest-products-and-features-at-digitalocean-april-2022-37fn</link>
      <guid>https://dev.to/digitalocean/latest-products-and-features-at-digitalocean-april-2022-37fn</guid>
      <description>&lt;p&gt;DigitalOcean’s product team has been working hard in April to bring developers new features and capabilities. Find out the latest news, including improvements for PaaS, DBaaS, Developer Solutions, and more, and learn about the new SaaS Add-Ons from the DigitalOcean Marketplace, now available on-demand and with generous free plans to get you started.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;DigitalOcean App Platform (PaaS)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;App Platform can now auto-detect multiple resources for new apps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you &lt;a href="https://docs.digitalocean.com/products/app-platform/how-to/create-apps/"&gt;create a new App Platform app&lt;/a&gt; you can now add new resources, in addition to already being able to add resources to an existing app. Resources are deployable runtime software elements like a database, service, worker, or static site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python Buildpack 3.10.4&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We updated the default version of Python in the Python Buildpack from 3.9.9 to 3.10.4. For more information and configuration options, see the &lt;a href="https://docs.digitalocean.com/products/app-platform/languages-frameworks/python/"&gt;Python Dev Guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hugo Buildpack 0.94.2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We updated the default version of Hugo in the Hugo Buildpack from 0.82.0 to 0.94.2. You can override the default version with an environment variable. For more information and configuration options, see &lt;a href="https://docs.digitalocean.com/products/app-platform/languages-frameworks/hugo/#usage"&gt;Buildpack’s docs&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;DigitalOcean Droplets (IaaS)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Ubuntu 22.04 LTS now available&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ubuntu 22.04 LTS (ubuntu-22-04-x64) base image is now available in &lt;a href="https://cloud.digitalocean.com/droplets/new?fleetUuid=2d71a693-fd0e-4efd-be9d-1a3af226f3ae&amp;amp;i=0f1d2a&amp;amp;size=s-4vcpu-8gb-amd&amp;amp;region=nyc1&amp;amp;distro=ubuntu&amp;amp;distroImage=ubuntu-22-04-x64"&gt;the control panel&lt;/a&gt; and via &lt;a href="https://docs.digitalocean.com/reference/api/api-reference/#operation/create_droplet"&gt;the API&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FreeBSD Droplets are being deprecated 1st of July 2022&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To focus on our most used distributions we’re ending support for new FreeBSD Droplets. You will no longer be able to create new FreeBSD-based Droplets through the cloud control panel on the 1st of June 2022.&lt;/p&gt;

&lt;p&gt;FreeBSD Droplets created from the 3rd of May to the 1st of July 2022 will continue to work despite these changes. Only legacy FreeBSD Droplets will remain on the platform.&lt;/p&gt;

&lt;p&gt;You can create Droplets using FreeBSD after the 1st of July using &lt;a href="https://docs.digitalocean.com/products/images/custom-images/how-to/upload/"&gt;DigitalOcean’s custom images feature&lt;/a&gt; to import a &lt;a href="https://bsd-cloud-image.org/"&gt;virtual disk image of FreeBSD OS&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;DigitalOcean Load Balancer (LBaaS)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;UDP support for time-sensitive transmission&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For applications that require more time-sensitive transmission, such as live broadcasts. We have started rolling out &lt;a href="https://docs.digitalocean.com/products/networking/load-balancers/#protocol-support"&gt;UDP support&lt;/a&gt; for DigitalOcean Load Balancers. This includes UDP support for DigitalOcean Kubernetes Load Balancers.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;DigitalOcean Managed Databases (DBaaS)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Managed MongoDB now with Dedicated CPU&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DigitalOcean Managed MongoDB now has a dedicated CPU with your choice of &lt;a href="https://docs.digitalocean.com/products/databases/mongodb/#machine-type"&gt;General Purpose and Storage Optimized&lt;/a&gt; so you can better fit your business needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;DigitalOcean Developer Solutions&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Updated API Tokens with new management features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Take advantage of the &lt;a href="https://www.digitalocean.com/blog/updated-api-tokens-new-management-features"&gt;new DigitalOcean API Tokens&lt;/a&gt; that have many new features like GitHub secret scanning, prefixed tokens, last used at, and expiring tokens. &lt;a href="https://docs.digitalocean.com/reference/api/create-personal-access-token/"&gt;Generate a new API token&lt;/a&gt; and &lt;a href="https://cloud.digitalocean.com/account/api/tokens"&gt;revoke old tokens&lt;/a&gt; to make sure you can use the new features.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Try SaaS Add-Ons today!&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;We’re thrilled to offer &lt;a href="https://www.digitalocean.com/blog/announcing-add-ons"&gt;SaaS solutions as Add-Ons&lt;/a&gt; that run in the cloud and are available on demand. Add-Ons are offered by innovative software providers that &lt;a href="https://marketplace.digitalocean.com/vendors"&gt;apply to the DigitalOcean Marketplace&lt;/a&gt;. Read the &lt;a href="https://www.digitalocean.com/blog/announcing-add-ons"&gt;blog&lt;/a&gt; or see Chris Sev’s &lt;a href="https://youtu.be/jO0tomtJ-Y0"&gt;demo&lt;/a&gt; in a couple of minutes.&lt;/p&gt;

&lt;p&gt;The following are a few Add-Ons you will enjoy:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monitoring&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/logtail"&gt;360 Monitoring Add-On&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/better-uptime"&gt;Better Uptime Add-On&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/statuslist"&gt;Status List Add-On&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Backups&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/snapshooter"&gt;SnapShooter Add-On&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Business Ops&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/helpy-pro"&gt;Helpy Pro Add-On&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Log management&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/papertrail"&gt;Papertrail Add-On&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/logtail"&gt;Logtail Add-On&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Automation and DevOps&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/wayscript"&gt;WayScript Add-On&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/memcachier"&gt;MemCachier Add-On&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/bitdotioinc"&gt;Bit.io Add-on&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/cloudanix"&gt;Cloudanix Add-On&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/soos"&gt;SOOS Add-On&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Apple Pay is now available&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;We are now accepting &lt;a href="https://www.digitalocean.com/blog/now-accepting-apple-pay"&gt;Apple Pay&lt;/a&gt;! You can use this payment method for DigitalOcean on Safari and logged into Apple Pay.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Connect with us&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Do you have an idea for improving our products? Submit your feedback and vote on other user suggestions on our &lt;a href="https://ideas.digitalocean.com/"&gt;ideas page&lt;/a&gt;. If you have questions, &lt;a href="https://www.digitalocean.com/community/questions"&gt;ask them here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Happy coding!&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>webdev</category>
      <category>product</category>
      <category>digitalocean</category>
    </item>
    <item>
      <title>Announcing general availability of Add-Ons on the DigitalOcean Marketplace</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Mon, 02 May 2022 03:25:27 +0000</pubDate>
      <link>https://dev.to/digitalocean/announcing-general-availability-of-add-ons-on-the-digitalocean-marketplace-5962</link>
      <guid>https://dev.to/digitalocean/announcing-general-availability-of-add-ons-on-the-digitalocean-marketplace-5962</guid>
      <description>&lt;p&gt;In 2019, we launched the &lt;a href="https://marketplace.digitalocean.com/"&gt;DigitalOcean Marketplace&lt;/a&gt;, so that builders can quickly install common software packages on DigitalOcean Droplets while giving them the flexibility to perform their own software maintenance and management. We called these solutions Droplet 1-Click Apps, and later added Kubernetes 1-Click Apps to reduce the complexity of deploying software packages to clusters. The 200+ DigitalOcean Marketplace 1-Click Apps are for users that want to spin up quickly and manage their software. &lt;strong&gt;Now, we’re thrilled to offer SaaS solutions via the DigitalOcean Marketplace as &lt;a href="https://marketplace.digitalocean.com/category/add-ons"&gt;Add-Ons&lt;/a&gt;&lt;/strong&gt; that run in the cloud and are available on demand. These Add-Ons are offered by innovative software providers that &lt;a href="https://marketplace.digitalocean.com/vendors"&gt;apply to the DigitalOcean Marketplace&lt;/a&gt; and enable anyone to get the benefit of SaaS apps quickly and easily.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How builders benefit from Add-Ons&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Add-Ons quickly add new capabilities to your Droplets, Kubernetes clusters, apps, or business operations. Unlike 1-Click Apps that allow for a higher level of installation and configuration control, developers choose Add-Ons when they don’t want to install and manage software.&lt;/p&gt;

&lt;p&gt;By using Add-Ons offered through the DigitalOcean Marketplace, developers get easier account management, transparent pricing, provider-managed security, and maintenance. Add-Ons improve the developer experience and give small businesses and startups the solutions they need to keep growing. Add-Ons integrate simply and quickly through an API key, or via a checkbox on the Droplet Create page.&lt;/p&gt;

&lt;p&gt;“So much engineering work is created when teams need to support 3rd party software, especially if it’s not core to their solution. That’s why we are excited to offer &lt;a href="https://marketplace.digitalocean.com/add-ons/wayscript"&gt;WayScript&lt;/a&gt; as an Add-On to the DigitalOcean Marketplace: developers can spin up and down an endless number of software solutions that grow with the company’s needs without worrying about the maintenance.” Jesse Orshan, CEO of WayScript&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Near zero management and maintenance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because Add-Ons are SaaS solutions, they require little administration as compared to most software that runs directly on Kubernetes clusters, Droplets, or containers. Since Add-Ons are delivered on-demand via software providers in the DigitalOcean Marketplace, teams can add new functionality &lt;strong&gt;fast&lt;/strong&gt;, without adding technical debt or consuming valuable engineering team capacity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simplify account management&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Typically, developers have to create a new account for each SaaS solution they want to add to their application. This means spending time on account management and managing multiple invoices. Add-Ons allow builders to automatically have an account provisioned with their chosen SaaS provider, have a seamless and secure login to the SaaS provider’s dashboard, and get centralized billing through DigitalOcean.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simplify pricing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Software providers offer free and paid plans for their Add-Ons in the DigitalOcean Marketplace. Plan details and pricing information are shown on &lt;a href="https://marketplace.digitalocean.com/category/add-ons"&gt;each Add-On listing page&lt;/a&gt;, and give developers the information they need to determine if an Add-On will meet their needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;See the Add-Ons in action&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;In the following video, &lt;a href="https://twitter.com/chris__sev"&gt;Chris Sevilleja&lt;/a&gt; explains how Add-Ons work, and puts a couple into action in just a few minutes!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/jO0tomtJ-Y0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Try Add-Ons today&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;We’re delighted to launch a handpicked set of Add-Ons built by software providers like Plesk, SolarWinds, SnapShooter, and Better Stack that serve a variety of popular use cases for builders.&lt;/p&gt;

&lt;p&gt;For years, Plesk and the WebPros Group have partnered with DigitalOcean, with thousands of shared customers using both the &lt;a href="https://marketplace.digitalocean.com/apps/plesk"&gt;Plesk&lt;/a&gt; and &lt;a href="https://marketplace.digitalocean.com/apps/cpanel-whm"&gt;cPanel&lt;/a&gt; 1-Click Apps.&lt;/p&gt;

&lt;p&gt;“We’re glad to double down again on our successful partnership and look forward to helping builders on DigitalOcean improve their uptime and service offerings through better server and website monitoring with our &lt;a href="https://marketplace.digitalocean.com/add-ons/360monitoring"&gt;360 Monitoring Add-On&lt;/a&gt;.” - Lucas Radke, Product Manager at Plesk&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monitoring&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://marketplace.digitalocean.com/apps/plesk"&gt;Plesk&lt;/a&gt;’s &lt;a href="https://marketplace.digitalocean.com/add-ons/360monitoring"&gt;360 Monitoring Add-On&lt;/a&gt; ****empowers you to monitor any website or server, track performance, and prevent downtime with configurable dashboards, easy set-up, and custom tools.&lt;/p&gt;

&lt;p&gt;Better Stack offers two useful Add-Ons, &lt;a href="https://marketplace.digitalocean.com/add-ons/logtail"&gt;Logtail&lt;/a&gt; and &lt;a href="https://marketplace.digitalocean.com/add-ons/better-uptime"&gt;Better Uptime&lt;/a&gt;. The &lt;a href="https://marketplace.digitalocean.com/add-ons/better-uptime"&gt;Better Uptime Add-On&lt;/a&gt; is a monitoring platform that calls your phone if anything goes wrong. Schedule on-call duties, receive helpful alerts, and collaborate on solving incidents faster than ever. A branded status page on your domain keeps your users informed, with over 100+ integrations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/statuslist"&gt;Status List Add-On&lt;/a&gt; combines uptime, performance monitoring, and a built-in status page in one service. They monitor your web service and tell you when your service is down or running extremely slow. All your monitors and their statuses are on a single page. And you can deflect customers to your Status List hosted status page during an outage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Backups&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can get hourly to daily backups of Droplets, volumes, databases, and applications with the &lt;a href="https://marketplace.digitalocean.com/add-ons/snapshooter"&gt;SnapShooter Add-On&lt;/a&gt;. Over 5.6M+ snapshots and 200+ petabytes have been managed for DigitalOcean customers using SnapShooter already.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Business Ops&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://marketplace.digitalocean.com/add-ons/helpy-pro"&gt;Helpy Pro Add-On&lt;/a&gt; is a turnkey ticketing and customer support platform, and is perfect for quickly adding helpdesk functionality to your project on DigitalOcean!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Log management&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SolarWinds&lt;/strong&gt; offers *&lt;strong&gt;&lt;em&gt;the &lt;/em&gt;&lt;/strong&gt;*&lt;a href="https://marketplace.digitalocean.com/add-ons/papertrail"&gt;Papertrail Add-On&lt;/a&gt;, a log management solution capable of installing in seconds to provide instant log visibility. It includes full-text search and the ability to view, pause, and search live event data, share, reuse, and alert on popular searches to catch issues early and reduce mean time to resolution (MTTR).&lt;/p&gt;

&lt;p&gt;Better Stack, who we mentioned earlier, also provides the &lt;a href="https://marketplace.digitalocean.com/add-ons/logtail"&gt;Logtail Add-On&lt;/a&gt;, which lets you query your logs the same way you query a database. You can store your logs in a structured format and search them easily with SQL, create actionable dashboards with hosted Grafana, archive log fragments, collaborate with colleagues, get automatic anomaly detection alerts, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Automation and DevOps&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://marketplace.digitalocean.com/add-ons/wayscript"&gt;WayScript Add-On&lt;/a&gt; is an Internal Developer Platform (IDP) that enables builders to spin up customizable development environments in a single click which integrate Docker, Kubernetes, and all your third-party dev tooling (GitHub, Datadog, PagerDuty, Jenkins, CircleCI, Auth0, etc.). Builders use it daily to quickly build REST APIs, cron jobs, data pipelines, internal tools, and other automation. WayScript is SOC 2 Type 2 compliant, and you can use WayScript through your desktop, browser, or self-host your own air-gapped version.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you need to increase the performance of your data layer, consider using the &lt;a href="https://marketplace.digitalocean.com/add-ons/memcachier"&gt;MemCachier Add-On&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt; This ****reliable and powerful memcache-as-a-service allows for faster access to your data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://marketplace.digitalocean.com/add-ons/bitdotioinc"&gt;Bit.io Add-on&lt;/a&gt; provides Postgres with modern import, query, and share features. You can auto-import data with a simple drag and drop, query without installing tools, and share as fast as Github. Become productive with data in 5 seconds, not 5 weeks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Implement cloud governance, fix identity and access issues, and secure your container workloads using the &lt;a href="https://marketplace.digitalocean.com/add-ons/cloudanix"&gt;Cloudanix Add-On&lt;/a&gt;. Cloudanix provides monitoring and remediation tools across AWS, Azure, GCP, DigitalOcean, and Kubernetes.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://marketplace.digitalocean.com/add-ons/soos"&gt;SOOS Add-On&lt;/a&gt; is software security for everyone, providing an easy-to-integrate software security solution for your whole team. Build, catch, and fix vulnerabilities with composition analysis, or find vulnerabilities by scanning a web application or APIs with SOOS DAST.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Submit your Add-On to the Marketplace&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;As our community grows each day, so does our list of Add-Ons from open source projects, enterprises, and startups. If you or your team offers Software-as-a-Service solutions, wants to generate a new revenue stream, and is excited to reach 600,000+ passionate builders across the world, then &lt;a href="https://marketplace.digitalocean.com/vendors"&gt;DigitalOcean Marketplace&lt;/a&gt; is an ideal fit for you.&lt;/p&gt;

&lt;p&gt;Visit the &lt;a href="https://marketplace.digitalocean.com/vendors"&gt;DigitalOcean Marketplace &lt;strong&gt;Vendor Page&lt;/strong&gt;&lt;/a&gt; for information and to register today.&lt;/p&gt;

&lt;p&gt;Happy Coding,&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>saas</category>
      <category>product</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Let us build a community of folks who build developer tools</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Wed, 20 Apr 2022 05:30:04 +0000</pubDate>
      <link>https://dev.to/rasharm_/let-us-build-a-community-of-folks-who-build-developer-tools-1pbl</link>
      <guid>https://dev.to/rasharm_/let-us-build-a-community-of-folks-who-build-developer-tools-1pbl</guid>
      <description>&lt;p&gt;&lt;strong&gt;I want to build a community of DevTools builders.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why?
&lt;/h2&gt;

&lt;p&gt;(1) Because developer tools are a special kind of software&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Good developer tools help software developers build better software faster&lt;/li&gt;
&lt;li&gt;Incremental quality and productivity improvements in software development have ripple effects on all aspects of the global economy (“Software is eating the world” and all that..)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(2) Because I think DevTools builders are a special breed&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They care as much about the “art of software development” as the software itself. That is why they build tools to improve their own lives and those of fellow developers.&lt;/li&gt;
&lt;li&gt;They are finally getting both acclaim and commercial success. I wrote about this in my article - &lt;a href="https://ramansharma.substack.com/p/developing-for-developers-path-to-fame-money-and-happiness-40d5a27c4a16?s=w"&gt;Developing for Developers — Path to Fame, Money, and Happiness&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(3) Because I am passionate about this space&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I have been associated with developer tools my entire career - first as a user early in my career as a developer; then as a PM working on compilers, libraries, IDE, etc.; and now marketing developer tools and cloud infrastructure services to development teams.&lt;/li&gt;
&lt;li&gt;Most of the writing I have done here has been related to this topic. Some around marketing, e.g., &lt;a href="https://ramansharma.substack.com/p/twilio-intentionally-clever-or-accidentally?s=w"&gt;Twilio - Intentionally Clever or Accidentally Genius?&lt;/a&gt; and some around technology, e.g., &lt;a href="https://ramansharma.substack.com/p/multiple-stops-on-the-cloud-compute-continuum-all-with-their-own-merits-6b921ed82f2?s=w"&gt;Multiple Stops on the Cloud Compute Continuum — All With Their Own Merits&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What would this community look like?
&lt;/h2&gt;

&lt;p&gt;I honestly don’t know.&lt;/p&gt;

&lt;p&gt;However, I am hoping I will figure it out. I have been conflicted on this whole topic of “community” as I ranted in this piece - &lt;a href="https://ramansharma.substack.com/p/what-does-community-mean-in-tech?s=w"&gt;What does community mean in Tech?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, I thought it would be an interesting experiment to figure out this whole “building a community” thing if I did it in the context of a topic I am passionate about - developer tools. Especially because I don’t believe there is a great place for DevTools builders to come together and engage on the topic of building DevTools (I could be wrong, but I haven’t found anything)&lt;/p&gt;

&lt;p&gt;Here are some ideas I am exploring but would welcome other thoughts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reddit&lt;/strong&gt;: I went ahead and created &lt;a href="https://www.reddit.com/r/devtoolsbuilders/"&gt;/r/devtoolsbuilders&lt;/a&gt;. So far, nothing major there, but hoping it will pick up.&lt;/li&gt;
&lt;li&gt;Potentially some other avenue for discussions. I hear mixed opinions about Discord. What else is there?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DevTools builder interviews&lt;/strong&gt;: I haven’t decided whether this would be like a podcast series, video interviews on YouTube, or just written articles.&lt;/li&gt;
&lt;li&gt;Dedicate more of my writing here and elsewhere to this topic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I want to make this community vendor-agnostic and have it focused on the issues of the “What, Why, and How” of building developer tools. I use the term “building” rather loosely here to include all required aspects, from conceptualizing the ideas to getting these tools into the hands of the intended users. So developers, designers, PMs, writers, marketers, etc., are all welcome to join.&lt;/p&gt;

&lt;p&gt;Please help me spread the word.&lt;/p&gt;

</description>
      <category>devtools</category>
      <category>community</category>
      <category>builders</category>
    </item>
    <item>
      <title>DigitalOcean Kubernetes Challenge</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Mon, 06 Dec 2021 09:18:59 +0000</pubDate>
      <link>https://dev.to/digitalocean/digitalocean-kubernetes-challenge-50g1</link>
      <guid>https://dev.to/digitalocean/digitalocean-kubernetes-challenge-50g1</guid>
      <description>&lt;p&gt;Looking to experiment with something new in Kubernetes? Join us for the &lt;a href="https://www.digitalocean.com/community/pages/kubernetes-challenge"&gt;DigitalOcean Kubernetes Challenge&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Whether you’re new to Kubernetes, or you have been running production clusters for years, this challenge will give you an opportunity to level up your Kubernetes skill-set before the end of the year. Pick a challenge, apply for DigitalOcean credits, and get hacking! Completed projects will earn you a cool set of prizes. Projects are due December 31, 2021.&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>cloudnative</category>
      <category>kubernetes</category>
      <category>challenge</category>
    </item>
    <item>
      <title>Deploy CockroachDB in a managed DigitalOcean Kubernetes Cluster</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Mon, 06 Dec 2021 08:25:45 +0000</pubDate>
      <link>https://dev.to/rasharm_/deploy-cockroachdb-in-a-managed-digitalocean-kubernetes-cluster-49o0</link>
      <guid>https://dev.to/rasharm_/deploy-cockroachdb-in-a-managed-digitalocean-kubernetes-cluster-49o0</guid>
      <description>&lt;p&gt;For the &lt;a href="https://www.digitalocean.com/community/pages/kubernetes-challenge"&gt;DigitalOcean Kubernetes Challenge&lt;/a&gt;, I wanted to deploy a database to a managed Kubernetes cluster, and decided to go with &lt;a href="https://www.cockroachlabs.com/docs/stable/install-cockroachdb"&gt;CockroachDB Core&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The process to deploy on Kubernetes was simple. I just followed the instructions in &lt;a href="https://www.cockroachlabs.com/docs/v21.2/deploy-cockroachdb-with-kubernetes.html"&gt;CockroachDB official documentation&lt;/a&gt;, with just one change - In &lt;a href="https://www.cockroachlabs.com/docs/v21.2/deploy-cockroachdb-with-kubernetes.html#step-1-start-kubernetes"&gt;"Step 1. Start Kubernetes"&lt;/a&gt;, instead of using hosted GKE or EKS (as mentioned in the docs), I used DigitalOcean's &lt;a href="https://www.digitalocean.com/products/kubernetes/"&gt;Managed Kubernetes&lt;/a&gt; service. &lt;/p&gt;

&lt;p&gt;So my "Step 1. Start Kubernetes" was basically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://docs.digitalocean.com/products/kubernetes/how-to/create-clusters/"&gt;How to Create Kubernetes Clusters Using the Control Panel&lt;/a&gt; from DigitalOcean. I created a 3 node cluster with s-4vcpu-8gb droplets. You should be able to do it with slightly smaller droplets too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rest of the steps were as mentioned in the doc:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.cockroachlabs.com/docs/v21.2/deploy-cockroachdb-with-kubernetes.html#step-2-start-cockroachdb"&gt;Step 2. Start CockroachDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cockroachlabs.com/docs/v21.2/deploy-cockroachdb-with-kubernetes.html#step-3-use-the-built-in-sql-client"&gt;Step 3. Use the built-in SQL client&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cockroachlabs.com/docs/v21.2/deploy-cockroachdb-with-kubernetes.html#step-4-access-the-db-console"&gt;Step 4. Access the DB Console&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.cockroachlabs.com/docs/v21.2/deploy-cockroachdb-with-kubernetes.html#step-5-stop-the-cluster"&gt;Step 5. Stop the cluster&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>kubernetes</category>
      <category>database</category>
      <category>cloudnative</category>
    </item>
    <item>
      <title>What does Community mean in Tech?</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Fri, 19 Nov 2021 18:57:08 +0000</pubDate>
      <link>https://dev.to/rasharm_/what-does-community-mean-in-tech-15k5</link>
      <guid>https://dev.to/rasharm_/what-does-community-mean-in-tech-15k5</guid>
      <description>&lt;p&gt;I don't think any other industry uses the word community as liberally and, unfortunately, as loosely as the tech industry does. Different entities use this term differently and make it as broad or narrow as possible depending on their interpretation or interests.&lt;/p&gt;

&lt;p&gt;At this stage of the argument, I would usually include a dictionary definition of the term to create a baseline and then demonstrate how far we have deviated from the baseline. However, the truth is that all of the above-mentioned loose usages of the word will probably fit some version of the definition. That still doesn't mean that the term isn't abused.&lt;/p&gt;

&lt;p&gt;There are times when people (in business) say things like "the community expects us to....". At such times, I am a little confused about which community is being referred to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1) "The X community" where X is a business or organization or product&lt;/strong&gt;, e.g., "The iPhone user community" or "The Peloton community". Popular products tend to have strong and loyal communities around them. These are people who write articles about these products, jump onto online forums to help other users out with problems, defend these products when compared to competitive products, etc. It is not uncommon for businesses to themselves create these avenues for engagement. However, in such cases, these are just one-to-many channels (for support or information dissemination) that companies operate publicly to "answer once, solve many". This is an interesting take:&lt;br&gt;
&lt;/p&gt;
&lt;blockquote class="ltag__twitter-tweet"&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--sXNi9V1q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1289046130366406656/-s-fxoLn_normal.jpg" alt="Ryan Hoover profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        Ryan Hoover
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="mentioned-user" href="https://dev.to/rrhoover"&gt;@rrhoover&lt;/a&gt;
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ir1kO05j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-f95605061196010f91e64806688390eb1a4dbc9e913682e043eb8b1e06ca484f.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      People often conflate community with audience. A key distinction:&lt;br&gt;&lt;br&gt;Audiences are one-to-many&lt;br&gt;&lt;br&gt;Communities are many-to-many
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      22:11 PM - 30 Jan 2021
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1355639902935736320" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fFnoeFxk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-reply-action-238fe0a37991706a6880ed13941c3efd6b371e4aefe288fe8e0db85250708bc4.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1355639902935736320" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k6dcrOn8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-retweet-action-632c83532a4e7de573c5c08dbb090ee18b348b13e2793175fea914827bc42046.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/like?tweet_id=1355639902935736320" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SRQc9lOp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/twitter-like-action-1ea89f4b87c7d37465b0eb78d51fcb7fe6c03a089805d7ea014ba71365be5171.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


&lt;p&gt;&lt;strong&gt;2) "The Y community" where Y is an interest, trend, profession, skill, technology, etc.&lt;/strong&gt;, e.g., "The JavaScript developer community" or "The medical community" or "The crypto community". In the technology industry, this is the most remarkable kind of community that invariably springs up around a common interest area just in support of the idea and to help others learn and grow. I love this video that describes how the internet has turbocharged this category of the community (this is before social media):&lt;br&gt;
&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/Xe1TZaElTAs"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;However, even here, businesses can plant themselves opportunistically. If a trend is popular, companies want to leverage it to advance their interests. Putting a lot of helpful content out on the internet that touches upon ideas, concepts, problems, solutions, etc., that are relevant to your products can help bring potential customers to your doorstep (or at least leave an impression of you as a helpful brand). In this case, instead of calling it "The Tuft and Needle Community", they will quite deliberately call it "The mattress enthusiast community". It just sounds more altruistic. And there is nothing wrong with it. If you have solved a genuine "sleep posture" problem for an online reader through an interesting article, then you have legitimately earned the right to at least request them to come to your site and take a look at your mattress catalog. This is also called content marketing btw!&lt;/p&gt;

&lt;p&gt;On this note, for all the flak that StackOverflow gets about being unfriendly, there is no arguing that it does provide value to people in "The Developer community" looking for specific information.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3) "The Z community" where Z is a location&lt;/strong&gt; - neighborhood, city, state, country, continent, the entire globe (but mostly limited to humans), e.g., "The Bronx community" or "The North Bend community"&lt;/p&gt;

&lt;p&gt;Similarly, it could be any number of combinations of socioeconomic characteristics, proximity to certain individuals in a business, personal passions of people, and so on.&lt;/p&gt;

&lt;p&gt;However, I wonder whether a person even identifies as a part of the said community in many cases. Anyway, in this post, to simplify things, I will go along with the accepted usage of the term, which is "the community".&lt;/p&gt;

&lt;p&gt;Since we are talking about "the community" that people in business talk about, let us dissect it a little bit more. It would not be too far-fetched to argue that every business engages with "the community" with a business goal in mind (for the most part). Even this concept becomes a point of contention sometimes - different parts of the business have differing opinions around whether a particular business activity is community-oriented or not.&lt;/p&gt;

&lt;p&gt;There are axes along which people define who is in "the community" and who isn't. And if a particular action doesn't benefit their preferred side of the axis, the gatekeepers deem it not community-oriented. Examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Based on engagement&lt;/strong&gt;: Customers who pay money, users who use products (yes, this can be a different group from paying customers), people who write comments on online forums, people who read documentation are all sometimes (but not unanimously) considered a part of "the community". Others are not.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Based on interest/occupation&lt;/strong&gt;: Some say that to be a part of "the community", it is not required to engage with anything that a business puts out. Just being in the same industry or having similar interests qualifies someone to be a part of it. Business textbooks would describe these entities as competition, partners, or target markets. To each their own.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Based on size&lt;/strong&gt;: Another common argument is that individual users (people engaging with a business or a product in their personal capacity) are a part of "the community" but business users (who buy for business use) are not. Beats me!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Based on economic exchange&lt;/strong&gt;: According to another school of thought, anyone a business engages with, in a profit-making capacity, is not in "the community". However, anyone who is a beneficiary of the charitable deeds of a company is a part of the community.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I am not arguing that any of these definitions OR even any of these ways of thinking are wrong. I guess I have just joined the community of people confused about which community they are in.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Join us for deploy, DigitalOcean's virtual conference</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Thu, 28 Oct 2021 05:49:58 +0000</pubDate>
      <link>https://dev.to/digitalocean/join-us-for-deploy-digitaloceans-virtual-conference-21po</link>
      <guid>https://dev.to/digitalocean/join-us-for-deploy-digitaloceans-virtual-conference-21po</guid>
      <description>&lt;p&gt;Calling all developers! DigitalOcean is preparing for another deploy conference, the virtual event for global development teams. Join us on &lt;a href="http://deploy.digitalocean.com/"&gt;November 16th and 17th&lt;/a&gt;, as technical experts from DigitalOcean share practical takeaways on using cloud technologies to grow your business. With a focus on cloud native applications, you'll walk away with Kubernetes starter kits, time-saving security tips, and robust tooling setups to build your software with ease. &lt;/p&gt;

&lt;p&gt;Cloud native applications — apps that are built and run to take full advantage of all the benefits that cloud computing offers — have risen in popularity in recent years because they’re easier to scale, allowing builders to quickly and efficiently launch, support, and grow their businesses. This November, we’ll focus on how builders can accelerate the development of cloud native apps, especially among startups and small-to-medium-sized businesses. &lt;/p&gt;

&lt;h1&gt;
  
  
  Best practices and business growth: sessions for all builders
&lt;/h1&gt;

&lt;p&gt;We’ll kick things off with a message from DigitalOcean’s CEO, Yancey Spruill, where he will share his thoughts on all the product enhancements we’ve made this year and highlight some customers who have built robust and scalable businesses on DigitalOcean. His keynote will be followed by presentations from engineers, customers, and other experts that are building technologies and businesses powered by the cloud. &lt;/p&gt;

&lt;p&gt;Through keynotes and product demos, you’ll get the tools you need to find success with cloud services. We’ll cover a variety of topics including setting up Kubernetes clusters to best practices for critical operations like logging, security monitoring, backup, and more. You’ll hear real stories from other builders, sharing their startup journeys and how scrappy developer teams are using DigitalOcean to meet their business goals. And you’ll learn how you can build your business more efficiently with managed cloud services.&lt;/p&gt;

&lt;p&gt;deploy runs November 16th and 17th, with a four-hour conference block on each day. Use the &lt;a href="http://deploy.digitalocean.com/agenda"&gt;full agenda&lt;/a&gt; to plan your day and star your favorite sessions to create a custom viewing schedule.&lt;/p&gt;

&lt;h1&gt;
  
  
  Content and community: get involved with other developers
&lt;/h1&gt;

&lt;p&gt;Event attendees will have another opportunity to connect, converse, and collaborate with developers around the world in the deploy Discord server. Chat in real-time with attendees, speakers, and DigitalOcean executives to get insight on any of your business challenges. On conference day, we’ll open up additional rooms where you can play games and video network with other conference attendees.  &lt;/p&gt;

&lt;p&gt;We’re thrilled to be a part of this amazing community and can’t wait to connect with everyone at the event!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://deploy.digitalocean.com/"&gt;RSVP Here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloudnative</category>
      <category>kubernetes</category>
      <category>startup</category>
      <category>webdev</category>
    </item>
    <item>
      <title>DigitalOcean deploy conference - June 2021 - All product sessions</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Wed, 07 Jul 2021 07:49:32 +0000</pubDate>
      <link>https://dev.to/rasharm_/digitalocean-deploy-conference-sessions-june-2021-46cj</link>
      <guid>https://dev.to/rasharm_/digitalocean-deploy-conference-sessions-june-2021-46cj</guid>
      <description>&lt;p&gt;Some of my favorite sessions from the recently concluded &lt;a href="https://deploy.digitalocean.com/"&gt;deploy conference&lt;/a&gt; by DigitalOcean:&lt;/p&gt;

&lt;h2&gt;
  
  
  Opening Keynote With DigitalOcean CEO Yancey Spruill
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/CCnZQtPnTc0"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Accelerating Modern App Development Using Managed MongoDB and DigitalOcean
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/3WuN-_6I0FI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Is Kubernetes Right for Me? Choosing the Best Deployment Platform for Your Business
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/jTejW6EE9WA"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Be the Boss of Your Base: Tips to Master MongoDB Like a Pro
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/k9LKfcUc17U"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Finding the Right DigitalOcean Virtual Machine Type for Your Business
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/_xFpX8fGdeY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Grow Your Business with Scalable Apps Using DigitalOcean App Platform
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/f-eAgjy1Z0w"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Building Production-Ready Apps With App Platform, DigitalOcean's Reimagined PaaS
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ekn4nxH49mQ"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Networking Best Practices To Power Your Kubernetes Deployment
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/87P6ONP9B9o"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;h2&gt;
  
  
  Kubernetes Starter Kit for Developers: Becoming Productive From Day 1
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/lH_e0tKtyx8"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>devops</category>
      <category>startup</category>
      <category>linux</category>
      <category>database</category>
    </item>
    <item>
      <title>Join us today for deploy - DigitalOcean’s virtual conference</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Tue, 29 Jun 2021 07:37:45 +0000</pubDate>
      <link>https://dev.to/digitalocean/join-us-today-for-deploy-digitalocean-s-virtual-conference-72i</link>
      <guid>https://dev.to/digitalocean/join-us-today-for-deploy-digitalocean-s-virtual-conference-72i</guid>
      <description>&lt;p&gt;It is not too late to join us for our signature event - deploy.  This edition of deploy is focused on helping small businesses and startups scale on the cloud:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;deploy, Power Your Business&lt;/strong&gt;&lt;br&gt;
&lt;a href="http://do.co/deploy"&gt;Register now&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  From products to pitches: Content that speaks to all builders
&lt;/h2&gt;

&lt;p&gt;Kicking off the event, DigitalOcean’s CEO, Yancey Spruill will talk about where we're headed as a company and also share some exciting product updates. His keynote will be followed by presentations from community members, engineers, customers, and other experts that are building technologies and businesses powered by the cloud. &lt;/p&gt;

&lt;p&gt;The content spans a wide breadth of topics relevant to anyone who is a builder - whether you are building a simple app, a business, or a body of knowledge. From learning how to scale your applications to understanding the complex world of fundraising with Techstars, this event covers all aspects of setting up and scaling your apps and businesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Come for the resources, stay for the real connections
&lt;/h2&gt;

&lt;p&gt;With live Q&amp;amp;A and an active Discord server that connects speakers and attendees one on one, there’s ample opportunity to engage and learn something new. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ask your burning tech questions to speakers in the breakout groups.&lt;/li&gt;
&lt;li&gt;Take a break and enjoy some live entertainment in the off-topic channels.&lt;/li&gt;
&lt;li&gt;Snap selfies in the deploy photo booth.&lt;/li&gt;
&lt;li&gt;Network with fellow attendees in the #introductions channel.&lt;/li&gt;
&lt;li&gt;Follow the event on social and tag your experience with #DOdeploy. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Members of our team will be available throughout the event. Everyone is invited, from executive staff and engineers to product builders and content creators. &lt;/p&gt;

&lt;p&gt;We’re so honored to have such an incredible community and we can’t wait to connect with each and every one of you at deploy. The time and details are below:&lt;/p&gt;

&lt;p&gt;Date: June 29th, 2021 @ 9 am ET &lt;br&gt;
&lt;a href="http://do.co/deploy"&gt;RSVP HERE&lt;/a&gt;&lt;br&gt;
#DOdeploy&lt;/p&gt;

&lt;p&gt;We look forward to seeing you there! &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>cloud</category>
      <category>startup</category>
    </item>
    <item>
      <title>Multi-Cloud makes sense but not for the reasons you think</title>
      <dc:creator>Raman Sharma</dc:creator>
      <pubDate>Fri, 25 Jun 2021 20:41:08 +0000</pubDate>
      <link>https://dev.to/rasharm_/multi-cloud-makes-sense-but-not-for-the-reasons-you-think-1cil</link>
      <guid>https://dev.to/rasharm_/multi-cloud-makes-sense-but-not-for-the-reasons-you-think-1cil</guid>
      <description>&lt;h1&gt;
  
  
  What is multi-cloud really?
&lt;/h1&gt;

&lt;p&gt;In the technology world, the definition of multi-cloud is usually - choosing more than one cloud provider from among the usual suspects (AWS, Azure, GCP etc.) to build your IT infrastructure. And the reasons given for choosing a multi-cloud setup are various - risk management, avoiding lock-in and reliance on one provider, compliance with regulatory requirements etc. This recommendation usually comes from cloud providers who want to make inroads into each other's customer base, and from service providers and IT consulting firms who have lots to gain from companies creating complex infrastructure setups involving multiple clouds and their unique concepts.&lt;/p&gt;

&lt;h1&gt;
  
  
  Does it add value?
&lt;/h1&gt;

&lt;p&gt;It is debatable whether a business really benefits from such multi-cloud setups. Both from the perspective of standardization as well as affordability, one can argue that large enterprises are better off staying with one cloud:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Central standardization is important to large enterprises. However, it is harder to standardize internally when there are multiple cloud providers in play.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Large enterprises are not very cost sensitive. So the minuscule differences in costs for individual products from large cloud providers don't justify the additional complexity.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Regardless, multi-cloud is a popular topic among large enterprise IT decision makers. The hype has worked.&lt;/p&gt;

&lt;h1&gt;
  
  
  How do startups and smaller tech companies approach multi-cloud?
&lt;/h1&gt;

&lt;p&gt;In my experience, smaller companies tend to be much more pragmatic practitioners of multi-cloud. However, the specific multi-cloud aspect of their apps and infrastructure is not what usually gets talked about in popular tech literature. Most smaller companies adopt multi-cloud architectures almost by necessity. They have two needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;They want to focus on building their apps and not reinvent the wheel&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;They want tools and services that are best of breed in their respective areas, in terms of productivity and ROI&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In fact, tech startups and small development teams are increasingly picking some combination of the below services:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;compute from a infra-provider like AWS/GCP/Azure/DigitalOcean,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;payment services from Stripe,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;communication services from Twilio,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;auth services from Auth0,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Atlas from MongoDB,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CDN / security services from Cloudflare,&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;etc&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When they do this, "Adopting a Multi-Cloud strategy" is not really the thing they have in mind. They are merely looking to compose their apps together using the best tools in the market. They are trying to get to their desired results faster and in an economically viable manner. However, what they do is essentially what a good Multi-Cloud setup looks like. In many cases, they don’t really care where these different “component service” providers build their services. Any concern around the manageability of these multiple providers, is also much smaller than the alternatives - building this functionality yourself or using an inferior alternative from someone who is focused on much more horizontal problems.&lt;/p&gt;

&lt;h1&gt;
  
  
  Will this trend continue?
&lt;/h1&gt;

&lt;p&gt;An argument can be made that if you go with a large cloud provider (AWS, Azure, GCP etc.), all your needs can be met within one provider. They have both infrastructure (IaaS) as well as managed (PaaS) services for every building block needed by application developers. However, the reality is that modern app builders are not only choosing lighter weight specialized tools for the job but actively experimenting with non-mega-providers. This is spurring on smaller providers to continue to identify and service specialized use case scenarios and underserved audiences through hyper-focused solutions. Composing apps using best-of-breed services coming from experts in their respective areas, is a trend that will continue to grow, and we all will benefit from it.&lt;/p&gt;

</description>
      <category>cloudnative</category>
    </item>
  </channel>
</rss>
