{"componentChunkName":"component---src-templates-blog-list-jsx","path":"/blog/5/","result":{"data":{"prismic":{"allFeaturedblogs":{"edges":[{"node":{"featured_blogs_enabled":true,"heading":[{"type":"paragraph","text":"Featured posts","spans":[]}],"featured_blog_1":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/6d8d81b1-971a-4313-b033-b4e125cb14a0_MondoDB-blog-header-790x395.PNG?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing DigitalOcean Managed MongoDB – a fully managed, database as a service for modern apps","spans":[]}],"blog_post_date":"2021-06-29","blog_post_content":[{"type":"paragraph","text":"MongoDB is one of the most popular databases, and it’s ideal for apps that evolve rapidly and need to handle huge volumes of data and traffic. It offers advantages like flexible document schemas, code-native data access, change-friendly design, and easy horizontal scale-out.","spans":[{"start":22,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://db-engines.com/en/ranking","target":"_blank"}}]},{"type":"paragraph","text":"However, building and maintaining MongoDB clusters from the ground up can be a huge undertaking. Developers often complain that they have to spend their valuable time and resources on database management. Well, we’ve been listening and have some great news: accessing and managing MongoDB on DigitalOcean just got a lot simpler!","spans":[]},{"type":"paragraph","text":"We are excited to announce that DigitalOcean Managed MongoDB is now in General Availability. Managed MongoDB is a fully managed, database as a service (DBaaS) offering from DigitalOcean, built in partnership with and certified by MongoDB Inc. It provides you all the technical capabilities that make MongoDB so beloved in the developer community. Together we have ensured that you will get access to all the latest releases of the MongoDB document database as they become available.","spans":[{"start":32,"end":91,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-mongodb/"}},{"start":230,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/","target":"_blank"}}]},{"type":"paragraph","text":"Managed MongoDB simplifies the MongoDB administration. Developers of all skill levels, even those who do not have prior experience in databases, can spin up MongoDB clusters in just a few minutes. We handle the provisioning, managing, scaling, updates, backups, and security of your MongoDB clusters, allowing you to offload the complex, time consuming –yet critical – database administration tasks to us. This empowers you to focus on what really matters: building awesome apps.","spans":[]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://www.youtube.com/watch?v=NvHQSV7jnKA","type":"video","version":"1.0","title":"Create a MongoDB Database on DigitalOcean","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/NvHQSV7jnKA/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/NvHQSV7jnKA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading2","text":"Benefits of Managed MongoDB","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"list-item","text":"Easy set up and maintenance: We create the database clusters for you. Simply choose the cluster configuration (e.g., memory, disk size, number of nodes, etc.), and the data center in which you want to host the database. Follow a few simple steps and your database cluster will be up and running in a matter of minutes. You can spin up clusters using the cloud control panel, CLI, or API.\n\n","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"list-item","text":"Automatic daily backups with point in time recovery: Data is one of the most important assets of an app, so it’s critical to backup your database. We take backups of your entire clusters automatically on a daily basis, for free. We also provide a point in time recovery for 7 days, that way if things go wrong due to human error, machine error, or some combination of both, you can easily restore the database as it was at any point in the previous 7 days. \n\n","spans":[{"start":0,"end":52,"type":"strong"}]},{"type":"list-item","text":"Automatic updates and access to latest MongoDB releases: You get access to MongoDB 4.4. This is the latest release of MongoDB and comes packed with numerous enhancements like hedged reads, rust, and swift drivers. Since we have developed Managed MongoDB in partnership with MongoDB Inc, you will always get access to new releases as they become available. With Managed MongoDB, the updates happen automatically. Just select a date and time for the updates and we take care of the rest. This makes it easy to stay up to date with MongoDB releases without disrupting your business.\n\n","spans":[{"start":0,"end":56,"type":"strong"},{"start":148,"end":169,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/new","target":"_blank"}}]},{"type":"list-item","text":"High availability with automated failover: If your database goes down, it can take down the entire app, leading to bad customer experiences. With Managed MongoDB, you can easily minimize the downtime for your database and make it highly available with standby nodes. Standby nodes add redundancy, so if for example the primary node fails, the standby node is immediately promoted to primary and begins serving requests while we provision a replacement standby node in the background.\n\n","spans":[{"start":0,"end":42,"type":"strong"}]},{"type":"list-item","text":"Scale up easily to handle traffic spikes: As your app gains traction and the usage grows, it’s important to have a database that can keep up with the increased demand. With Managed MongoDB, you can easily scale up the size of database nodes when needed.\n\n","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Secure by default: Since data is critical, it also needs to be secure. We encrypt data at rest with LUKS and in transit with SSL. When you create a new cluster, it’s placed in a VPC network by default that provides a more secure connection between resources. You can also restrict access to your nodes to prevent brute-force password and denial-of-service attacks.","spans":[{"start":0,"end":18,"type":"strong"},{"start":178,"end":189,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}}]},{"type":"heading2","text":"The need for Managed Databases","spans":[]},{"type":"paragraph","text":"DigitalOcean’s mission is to simplify cloud computing so developers, startups, and SMBs can spend more time building software that changes the world. While databases are a critical component to any application, building, maintaining, and scaling them can be complex and time consuming. For developers that are building apps for their business, database administration is often not a core focus area. But it’s quite common to find developers that write the code and then also roll up their sleeves to maintain databases. Such users would rather offload the tedious database administration and focus their limited time and energy on building and enhancing their apps. ","spans":[]},{"type":"paragraph","text":"With this in mind, we introduced Managed Databases a couple of years ago and are excited to add Managed MongoDB to our portfolio. With this release, DigitalOcean Managed Databases now supports the following engines:","spans":[{"start":33,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/87745cc1-1c5f-4463-b104-104b7fc30dc7_managed-databases-logos.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":849,"height":104}},{"type":"paragraph","text":"Managed MongoDB launch comes on the heels of DigitalOcean App Platform, a modern, reimagined PaaS (Platform as a Service) that we released a few months ago. App Platform makes it very easy to build, deploy, and scale apps and static sites. You can deploy code by simply pointing to your GitHub and GitLab repos, and App Platform will do all the heavy lifting of managing infrastructure, app runtimes, and dependencies. App Platform, along with Managed Databases, helps fulfill DigitalOcean’s mission by empowering developers, startups, and SMBs to focus more on their apps, and less on the underlying infrastructure and databases.","spans":[{"start":45,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"heading2","text":"How Managed MongoDB works","spans":[]},{"type":"paragraph","text":"DigitalOcean provides you with various compute options to build your apps like:","spans":[]},{"type":"list-item","text":"Droplets: On-demand, Linux virtual machines suitable for production business applications and personal passion projects.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"list-item","text":"DigitalOcean Kubernetes: Managed Kubernetes with automatic scaling, upgrades, and a free control plane.","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"list-item","text":"DigitalOcean App Platform: A fully managed Platform as a Service.","spans":[{"start":0,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"paragraph","text":"No matter which compute option you choose to build your apps, you can easily add Managed MongoDB to it. In addition to this, Managed MongoDB also integrates with the Node.js 1-Click App from DigitalOcean Marketplace making it a lot easier to build Node.js apps.","spans":[{"start":166,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/nodejs"}}]},{"type":"heading2","text":"Simple, predictable pricing","spans":[]},{"type":"paragraph","text":"Just like all DigitalOcean products, Managed MongoDB provides simple, predictable pricing that allows you to control costs and prevent any surprise bills. You can spin up a database cluster for just $15/month, or a highly available three-node replica set for $45/month. Click here for more information.","spans":[{"start":270,"end":301,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#managed-databases"}}]},{"type":"heading2","text":"Regional availability","spans":[]},{"type":"paragraph","text":"Managed MongoDB is currently available in the following regions:","spans":[]},{"type":"list-item","text":"NYC3 (New York, USA)","spans":[]},{"type":"list-item","text":"FRA1 (Frankfurt, Germany)","spans":[]},{"type":"list-item","text":"AMS3 (Amsterdam, Netherlands)","spans":[]},{"type":"paragraph","text":"We will be making Managed Mongo available in other regions soon. Please check out the release notes for most up to date information on regional availability.","spans":[{"start":86,"end":99,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"heading2","text":"Join us at deploy, DigitalOcean’s virtual user conference","spans":[]},{"type":"paragraph","text":"Today we have deploy, DigitalOcean’s signature user conference, which focuses on celebrating, educating, and connecting awesome builders from all over the world.","spans":[{"start":14,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/home"}}]},{"type":"paragraph","text":"Check out the keynote session from DigitalOcean's CEO, Yancey Spruill, in which he talks about where we're headed as a company and shares some exciting product updates. His keynote will be followed by sessions from community members, engineers, customers, and other experts that are building technologies and businesses powered by the cloud. With live Q&A and an active Discord server, there’s ample opportunity to engage and learn something new. Click here to attend the deploy conference.","spans":[{"start":14,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/agenda/session/552806"}},{"start":347,"end":384,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy-discord"}},{"start":461,"end":489,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy"}}]},{"type":"paragraph","text":"We are also launching a hackathon for DigitalOcean Managed MongoDB. Learn how you can participate, submit an app and get a t-shirt.","spans":[{"start":24,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/mongodb-hackathon"}}]},{"type":"paragraph","text":"We hope you will give Managed MongoDB a try. Here are some sample datasets and sample apps that you can use to kick the tires. Check out the docs and let us know what you think!","spans":[{"start":22,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/databases/new?engine=mongodb"}},{"start":59,"end":90,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/mongodb-resources","target":"_blank"}},{"start":141,"end":145,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/databases/mongodb/"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and Managed MongoDB in your business, please feel free to contact our sales team.","spans":[{"start":120,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"André Bearfield","spans":[]},{"type":"paragraph","text":"Director of Product Management","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"André Bearfield","author_image":{"dimensions":{"width":553,"height":547},"alt":"André Bearfield","copyright":null,"url":"https://images.prismic.io/www-static/fdc7c85186f0a850b04083e1d4306bd1c19772e8_andre-bearfield.png?auto=compress,format"},"_meta":{"uid":"andre-bearfield"}},"_meta":{"uid":"introducing-digitalocean-managed-mongodb"}},"featured_blog_2":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":"Droplet Console","copyright":null,"url":"https://images.prismic.io/www-static/710499ae-78cc-4179-afc1-15793637b200_DODX3727-790x400-logo-2.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Securely connect to Droplets with SSH key pairs using a new Droplet Console","spans":[]}],"blog_post_date":"2021-08-10","blog_post_content":[{"type":"paragraph","text":"The famous author Ken Blanchard once said, “Feedback is the breakfast of champions.\" This is something we truly believe at DigitalOcean, and we always strive to enhance our products based on customer feedback.","spans":[]},{"type":"paragraph","text":"With this goal in mind, we are excited to introduce a new Droplet Console that will make it much easier to connect to your Droplets securely. The new Droplet Console provides one-click SSH access to your Droplets through a native-like SSH/Terminal experience. It also eliminates the need for a password or manual configuration of SSH keys. Starting today, we’re pleased to announce that the new Droplet Console is now available to all Droplet users.","spans":[]},{"type":"heading2","text":"Why you should be using Secure Shell (SSH) ","spans":[]},{"type":"paragraph","text":"Password-based security is notoriously insecure due to password fatigue and the overuse of passwords such as ‘123456’. Secure Shell or SSH is a network communication protocol that solves this by using passwordless solutions for encryption, enabling two computers to communicate and securely share data. At a high level, SSH works by creating cryptographic key pairs consisting of a public and private key, which are computer generated and stored separately to ensure their security. ","spans":[{"start":80,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://cybernews.com/best-password-managers/most-common-passwords/"}}]},{"type":"paragraph","text":"SSH has become the default encryption protocol for many industries, but it was difficult to use SSH keys with DigitalOcean’s current Recovery (VNC) console, which is why we developed our new Droplet Console. The new Droplet Console is backed by an agent that security supervises the key pair, while also providing one-click SSH access to our users. You can see the full list of features below.","spans":[]},{"type":"heading2","text":"The new Droplet Console: More time saving, less time wasting ","spans":[]},{"type":"paragraph","text":"The new Droplet Console is for everyone who is looking to build fast, secure apps and avoid hassles with SSH access & usability issues.","spans":[]},{"type":"paragraph","text":"In addition to easier SSH access, the new Droplet Console comes with:","spans":[]},{"type":"list-item","text":"Copy/paste text: Instead of typing lengthy key pairs and text manually, you can use copy/paste to save time. ","spans":[{"start":0,"end":17,"type":"strong"}]},{"type":"list-item","text":"Multi-color support: Multi-color support makes the console more useful and intuitive, and breaks the conventional standard appearance which is black text on a white background. ","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Multi-language support: DigitalOcean’s new Droplet Console supports multiple languages, meaning you can now type and view any content in any language that is supported by UTF-8","spans":[{"start":0,"end":24,"type":"strong"}]},{"type":"list-item","text":"OS/images supported: Linux distributions (Ubuntu(16.04 - 20.04), Fedora (32 & 33), Debian (9), CentOS (7.6 & 8.3), CentOS 8 Stream, Rocky Linux and Marketplace images.","spans":[{"start":0,"end":20,"type":"strong"},{"start":148,"end":159,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"paragraph","text":"The new Droplet Console is available by default on any new Droplets you spin up. You can also enable it manually on older Droplets. Click here to learn more!","spans":[{"start":132,"end":157,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/droplets/how-to/connect-with-console/"}}]},{"type":"paragraph","text":"Check out this short walkthrough video that shows the new Droplet Console in action: ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=Qt7QihVuxiE","title":"Access Your Droplet Terminal Through the Web Console","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/Qt7QihVuxiE/hqdefault.jpg","provider_url":"https://www.youtube.com/","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","height":113,"width":200,"version":"1.0","thumbnail_height":360,"thumbnail_width":480,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/Qt7QihVuxiE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"We hope you’re excited about the new Droplet Console. You’re welcome to spin some Droplets up right now, and try out the new Droplet Console – why wait?","spans":[{"start":72,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Harsh Banwait, Senior Product Manager","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Harsh Banwait","author_image":{"dimensions":{"width":600,"height":399},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e83ff690-b20c-4d88-a2b6-57e562558cd6_download.png?auto=compress,format"},"_meta":{"uid":"harsh-banwait"}},"_meta":{"uid":"new-droplet-console-ssh-support"}},"featured_blog_3":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/588e28d3-d41e-480b-937b-8c3b19201f6e_DODX3568-790x400-Blog.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"How to scale your SaaS product without breaking the bank","spans":[]}],"blog_post_date":"2021-06-22","blog_post_content":[{"type":"paragraph","text":"These days, if you are in the business of software, chances are you are delivering or plan to deliver your services using a Software-as-a-Service (SaaS) model. A combination of internet-based delivery, subscription-based pricing, and low-friction product experiences have made SaaS solutions valuable tools for their users, and an excellent vehicle for software builders looking to distribute their products.","spans":[]},{"type":"paragraph","text":"These factors have made SaaS solutions ubiquitous; SaaS is the largest segment in the public cloud market, and is used to provide functionality ranging from personal finance apps for consumers, to productivity software for businesses, and even tools and services for software developers themselves to compose their applications and simplify their workflows. It is also not uncommon to find micro-SaaS applications being built for specific industries such as retail, job functions such as accounting or marketing, or tasks such as event management. ","spans":[]},{"type":"paragraph","text":"The best thing about this SaaS wave has been that it has allowed a new generation of software builders to build and monetize applications and participate in the digital economy. Previously, you had to be a big company with lots of resources, name recognition and distribution networks to successfully sell software products. Now, irrespective of whether you are a single person working on a passion project, a small team of developers in a startup, or a small and medium-sized business (SMB), the SaaS model enables you to express your ideas in the form of software and deliver them to customers anywhere in the world.","spans":[]},{"type":"heading2","text":"The unique challenges of building SaaS solutions","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Despite the opportunities that come with the widespread adoption of SaaS products, software builders still have to answer key questions in their journey to building successful SaaS products. Understanding what customers to target, features to prioritize, how to price your product, and how to acquire customers are all critical questions to figure out while you are also doing the important job of actually building and operating the product. ","spans":[]},{"type":"paragraph","text":"Writing the code, testing, deployment, monitoring the usage in production, and ensuring that your apps are able to handle the additional demand when customer base and usage grows are all essential and time-consuming tasks.","spans":[]},{"type":"paragraph","text":"Additionally, being able to test multiple ideas, pivot, and double down on the ideas that actually work is critical in early stages of SaaS development. Once growth comes, it is equally important to scale up without compromising on performance or reliability. Needless to say, all of this needs to be economically viable as well, since not everyone has the resources of large SaaS providers like Salesforce or Adobe.","spans":[]},{"type":"heading2","text":"Cloud Computing enables builders but also poses challenges","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Fortunately, for the act of building and operating your apps, cloud computing can help take some load off your shoulders. Unless you have the scale and resources of Facebook, chances are you are not going to set up your own data centers to host the computing infrastructure that powers your SaaS company. Public cloud infrastructure providers can bring great value to SaaS builders by providing on-demand computing services with usage-based pricing. However, just like how the legacy software companies weren't built for the SaaS model, the early (and big) cloud computing services were not optimized for the unique needs of small SaaS building teams. ","spans":[]},{"type":"paragraph","text":"Smaller SaaS teams face challenges with large cloud computing providers, including:","spans":[]},{"type":"heading4","text":"Too many technology options","spans":[]},{"type":"paragraph","text":"There are just too many options for tech stacks on which to build your SaaS - programming languages, application development frameworks, libraries, runtime environments, architectural patterns, and deployment models - and the list is growing by the day.","spans":[]},{"type":"heading4","text":"Complexity of cloud computing services","spans":[]},{"type":"paragraph","text":"Even when you have decided on a technology stack, there is a lot of cloud vendor-specific terminology you need to learn and heavy lifting you need to do to build on the cloud, not all of which contributes to making your SaaS applications successful.","spans":[]},{"type":"heading4","text":"Unpredictable costs","spans":[]},{"type":"paragraph","text":"The experimentation necessary in early stages of SaaS development, as well as the scaling of applications required during the growth phase, call for affordable and predictable pricing from your cloud provider. The last thing SaaS teams want is surprising and indecipherable bills from your cloud provider. Unfortunately, smaller businesses often experience unpredictable costs with cloud providers who are busy serving only the large enterprises.","spans":[]},{"type":"heading2","text":"DigitalOcean provides a simple, cost effective solution for SaaS builders","spans":[]},{"type":"paragraph","text":"Fortunately, at DigitalOcean we have a laser focus on small software development teams, who are trying to build the next generation of applications. Today, DigitalOcean customers are already building SaaS applications which serve all kinds of customers.","spans":[{"start":191,"end":217,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/saas/"}}]},{"type":"paragraph","text":"We believe SaaS builders should focus on building apps that power their business, and not spend their valuable time on managing infrastructure. That is exactly what we have been able to enable through our intuitive products that are built for scale and reliability.","spans":[{"start":205,"end":223,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/"}}]},{"type":"list-item","text":"Vidazoo is an advertising technology company specializing in video streaming and serving. It serves video ads to thousands of websites and handles close to 10 billion requests per day. \n\n“We are as much a data company as an adtech company. Our business relies on speedy and accurate data processing at massive scale. DigitalOcean provides us the perfect set of tools to operate our SaaS business profitably, while not making us feel the need to become full time system administrators. We plan to move a lot of our apps to DigitalOcean App Platform and other fully managed products.” - Roman Svichar, CTO of Vidazoo","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://vidazoo.com/"}},{"start":187,"end":583,"type":"em"}]},{"type":"paragraph","text":"We believe in meeting customers where they are. If they already have an understanding of cloud infrastructure technologies, they should be able to leverage that knowledge and get started with our products without any further ramp up.","spans":[]},{"type":"list-item","text":"Whatfix is an enterprise SaaS provider that offers a digital adoption platform to businesses. The company helps enterprises gain the full value of their investments in enterprise applications by providing real-time, interactive, and contextual guidance to users of those applications. \n\n“What we really love about the DigitalOcean platform is the ease of use. We feel like we know infrastructure and can handle most of the configuration and management. What we needed from a cloud was not bells and whistles but efficiency and reliability. DigitalOcean provides us a platform to build our apps and then gets out of the way. Just how we like it.” - Achyuth Krishna, Director of Engineering of Whatfix","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://whatfix.com/blog/driving-the-future-now-were-excited-to-announce-our-90-million-series-d-funding/"}},{"start":287,"end":648,"type":"em"}]},{"type":"paragraph","text":"We understand that scaling while maintaining reliability of applications and profitability of business is important, so we provide robust solutions which minimize downtime.","spans":[]},{"type":"list-item","text":"Centra is a SaaS-based e-commerce platform for global direct-to-consumer and wholesale e-commerce brands. Centra provides a powerful e-commerce backend that lets brands build pixel-perfect, custom designed, online flagship stores. \n\n“How do we enable our customers to create differentiated online experiences? How do we ensure their e-commerce apps stay up and running at all times? How do we scale on-demand when traffic grows or new customers come in? These are the questions that we ask ourselves every day. Thankfully, we have a partner in DigitalOcean that provides just the platform to answer those questions enabling us to guarantee 99.9% uptime for our clients.” - Martin Jensen, CEO of Centra","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://centra.com/"}},{"start":233,"end":673,"type":"em"}]},{"type":"paragraph","text":"These are just a few examples of SaaS businesses finding success on DigitalOcean. We are constantly amazed by the creativity and innovation that software builders are utilizing our platform for. If you are interested in learning more about product updates, technical deep-dives and best practices for building SaaS products and businesses, please contact us to learn how we can help you get started. ","spans":[{"start":340,"end":357,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"Come build with DigitalOcean!","spans":[]},{"type":"paragraph","text":"Looking to migrate your SaaS to DigitalOcean? Leverage free infrastructure credits, robust training, and technical support to ensure a worry-free migration.","spans":[{"start":0,"end":156,"type":"strong"},{"start":0,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Raman Sharma","spans":[]},{"type":"paragraph","text":"Vice President, Product & Programs Marketing","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Developer Relations","_linkType":"Link.document","_meta":{"uid":"developer-relations"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Raman Sharma","author_image":{"dimensions":{"width":512,"height":512},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/497b4b14-d192-493a-8b66-7ae176ba99f3_raman.png?auto=compress,format"},"_meta":{"uid":"raman-sharma"}},"_meta":{"uid":"how-to-scale-your-saas-product-without-breaking-the-bank"}}}}]}}},"pageContext":{"limit":12,"skip":48,"numPages":33,"currentPage":5,"data":[{"node":{"author":{"_linkType":"Link.document","author_name":"Carly Brantz","author_image":{"dimensions":{"width":2941,"height":4410},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/3321b57d-ba08-4516-8df6-5168e6af0d21_Carly_Crop.jpg?auto=compress,format"},"_meta":{"uid":"carly-brantz"}},"blog_header_image":{"dimensions":{"width":2400,"height":1200},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/6d5e93cb-d2ec-4344-8fb8-aba47ea25350_Carly-blog.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Executive Lighting Talk: How to scale self-service revenue with community initiatives","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"deploy – our first-ever, 24-hour global virtual conference deploy kicked off last Tuesday. And what a launch day it was. With speakers from all over the world, it was an inspiring day with sessions discussing everything from how developers can create personal brands through their online presence and creating inclusive learning experiences to DevOps from virtual Minecraft worlds and headless e-commerce. We learned about Python, Kubernetes, observability platforms, CI/CD as it relates to infrastructure as code, how Droplets are made, and escaping the walls of PaaS. ","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy/"}}]},{"type":"paragraph","text":"I continue to be impressed by the brilliance among my colleagues and those of you who make up our community. Because our community is the foundation of all we are DigitalOcean, I spent my session focusing on the importance – and value – of community initiatives. ","spans":[{"start":229,"end":234,"type":"em"}]},{"type":"paragraph","text":"In my session on Tuesday – Executive Lighting Talk: Scaling self-service revenue with community initiatives – I discussed how creating authentic community experiences and easy-to-navigate customer journeys allows customers to lead their own way through a funnel. This translates to community engagement, community growth, conversions, customer loyalty, and revenue. ","spans":[{"start":27,"end":107,"type":"em"}]},{"type":"paragraph","text":"I believe that this type of marketing in action, which focuses on customer needs, marries psychology and marketing. By truly understanding your target audience, you can create experiences that tailor a journey to a customer’s needs, provide value and education along the way, and make conversions an organic byproduct of thoughtful journey mapping – requiring little, if any, hands-on support. This is a win-win for both the customers and the business, and has a measurable impact on a business’ bottom line.","spans":[]},{"type":"paragraph","text":"I’ve learned that customers desire a solution they can figure out on their own – from the time they first do a Google search until the time in which they sign up for a product or service. In the session, I outline how we’ve organized and aligned our DigitalOcean teams to do just this. ","spans":[{"start":191,"end":202,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tech_talks/scaling-self-service-revenue-with-community-initiatives"}}]},{"type":"paragraph","text":"I hope you’ll give it a listen, and encourage you to comment below should you have any questions, insights, or stories you’d like to share. You can also watch other deploy sessions here.","spans":[{"start":159,"end":185,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tags/deploy-2020"}}]}],"blog_post_date":"2020-11-16","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"executive-lighting-talk-how-to-scale-self-service"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Tyler Healy","author_image":{"dimensions":{"width":1961,"height":1961},"alt":"Tyler Healy","copyright":null,"url":"https://images.prismic.io/www-static/21e57dd9-d192-4b6c-a9c9-f38e1c5e10c5_tyler-healy.jpeg?auto=compress,format"},"_meta":{"uid":"tyler_healy"}},"blog_header_image":{"dimensions":{"width":1000,"height":500},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/8e23ff1c-85d3-45e4-a61c-872ae0742901_Security.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"A message about Intel’s recent security vulnerabilities","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today, Intel released 40 security advisories, including two side-channel issues that, if successfully exploited, may cause information disclosure. On DigitalOcean’s platform, this means a malicious user could use a Droplet to infer partial data of another Droplet on the same physical host. ","spans":[{"start":7,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://blogs.intel.com/technology/2020/11/ipas-security-advisories-for-november-2020/#gs.kky42u"}}]},{"type":"paragraph","text":"To mitigate the impact of these vulnerabilities, we worked closely with Intel to thoroughly test an updated microcode and have rolled it out to all affected machines in our fleet. With this, there is no action required from users to protect their Droplets from these vulnerabilities.","spans":[]}],"blog_post_date":"2020-11-11","tags":[{"tag1":{"tag":"Trust & Security","_linkType":"Link.document","_meta":{"uid":"trust-security"}}}],"_meta":{"uid":"a-message-about-intels-recent-security-vulnerabilities"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Apurva Joshi","author_image":{"dimensions":{"width":400,"height":400},"alt":"Black and white image of Apurva Joshi","copyright":null,"url":"https://images.prismic.io/www-static/67d6e7ff-79a3-4520-9766-5fe1bed18cb6_fcb8e3e6-0a47-4bf1-abd4-605e1c90abf8_Apurva%2BJoshi.jpg?auto=compress,format"},"_meta":{"uid":"apurva-joshi"}},"blog_header_image":{"dimensions":{"width":1200,"height":675},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/821ecafa-f002-45ff-807b-c2c5dbc55677_storage+optimized+droplets+and+memory+optimized+price+cut.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Storage-Optimized Droplets with NVMe SSDs and a new, lower price for Memory-Optimized Droplets","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"You can DO just about anything you want with our Droplet virtual machines.","spans":[]},{"type":"paragraph","text":"But we’ve heard some feedback: some of you would like VMs with faster, larger disks, and that price is always a consideration. That’s why we’re introducing Storage-Optimized Droplets with NVMe SSD storage and lowering prices for Memory-Optimized Droplets.\n","spans":[{"start":174,"end":182,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"heading2","text":"Storage-Optimized Droplets for extra-large databases, caches, and analytics workloads","spans":[]},{"type":"paragraph","text":"We all spend so much time online these days, constantly generating data. To capture this data, some of you need to run large, high-performance NoSQL databases (like MongoDB, Elasticsearch, and TimeScaleDB), monitoring and analytics software (like Prometheus and Grafana), and other types of data warehouses.","spans":[{"start":165,"end":172,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/mongodb"}},{"start":174,"end":187,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elastic-stack-on-ubuntu-18-04"}},{"start":193,"end":204,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/timescale/timescaledb"}},{"start":247,"end":257,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/prometheus"}},{"start":262,"end":270,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/grafana"}}]},{"type":"paragraph","text":"Storage-Optimized Droplets are virtual machines that are great for these scenarios.","spans":[]},{"type":"paragraph","text":"NVMe, which stands for non-volatile memory express, is an interface protocol specifically built for modern SSDs. It takes advantage of parallelism to deliver disk performance that can be an order of magnitude faster than our regular SSDs. Because storage is directly attached to the hypervisor (instead of being connected via network), these Droplets are ideal for workloads that require a high number of transactions with low latency. ","spans":[{"start":0,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/NVM_Express"}}]},{"type":"paragraph","text":"The 1X SSD configuration of Storage-Optimized Droplets features 150GB storage for each dedicated vCPU. The 1.5X SSD option gives you 225 GB per vCPU.","spans":[]},{"type":"paragraph","text":"Our largest Storage-Optimized Droplet boasts 7 terabytes of storage capacity, along with 32 vCPUs, 256 GB RAM, and 10TB transfer.","spans":[]},{"type":"paragraph","text":"These are the Storage-Optimized Droplets you can choose from:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/39e2aada-7d33-4d44-ac8e-662fd2c869ad_storage+optimized+1x+ssd.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":2091,"height":1127}},{"type":"heading2","text":"Memory-Optimized Droplets: same specs, lower price","spans":[]},{"type":"paragraph","text":"Just over a year ago, we introduced Memory-Optimized Droplets. We recommend these VMs for use cases such as in-memory caches and real-time big data processing. With 8GB RAM for each dedicated vCPU (along with regular SSD), Memory-Optimized Droplets give you plenty of RAM to run such memory-intensive applications.","spans":[{"start":22,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-memory-optimized-droplets/"}}]},{"type":"paragraph","text":"Today we’re cutting prices for Memory-Optimized Droplets by roughly 11%.","spans":[{"start":0,"end":72,"type":"strong"}]},{"type":"paragraph","text":"You’ll see new prices in our control panel.\n","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/52636808-867d-40bf-bc9f-542d015f118b_memory+optimized+droplets+1x+ssd.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":2070,"height":1016}},{"type":"heading2","text":"\nGet started today","spans":[]},{"type":"paragraph","text":"You can spin up Storage-Optimized and Memory-Optimized Droplets as you can any other DigitalOcean virtual machine: through our developer-friendly control panel, CLI, API, and platform extensions like our Terraform provider. We invite businesses interested in utilizing our Droplets to contact us for a conversation.\n\nHappy coding,\nAJ Joshi, VP Product","spans":[{"start":161,"end":164,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/apis-clis/doctl/"}},{"start":166,"end":169,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}},{"start":200,"end":222,"type":"hyperlink","data":{"link_type":"Web","url":"https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs"}},{"start":285,"end":314,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"","spans":[]}],"blog_post_date":"2020-11-10","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-storage-optimized-droplets-with-nvme-ssds"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Adam Wolfe Gordon","author_image":{"dimensions":{"width":1622,"height":1622},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/a0164c63-273e-48a3-b3b7-745f141f8fba_adam+wolfe+gordon.jpg?auto=compress,format"},"_meta":{"uid":"adam-wolfe-gordon"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/b43566a0-9031-4744-b71c-ea49e2761bad_container+registry+blog+header.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"DigitalOcean Container Registry is Now Generally Available","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"The way we build and operate software continues to evolve. The latest trend – often called cloud native computing – encompasses a set of technologies and approaches that facilitate the development and operation of applications made to run in the cloud. Developers and small businesses have particularly embraced containers and Kubernetes in this shift.","spans":[]},{"type":"paragraph","text":"A best practice for cloud native DevOps is to set up a CI/CD pipeline with a build system pushing images to a container registry. Runtime environments, such as our own DigitalOcean Kubernetes, can then pull images from the registry. You can use any container registry you want in conjunction with DigitalOcean Kubernetes, but there’s a specific one we recommend for ease of use and low costs.","spans":[{"start":168,"end":191,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"Today we’re pleased to share that DigitalOcean Container Registry is now Generally Available.","spans":[{"start":0,"end":93,"type":"strong"},{"start":34,"end":65,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Simple, private, and secure","spans":[]},{"type":"paragraph","text":"DigitalOcean Container Registry makes it easy to securely store and manage private container images, especially for use with DigitalOcean Kubernetes.","spans":[]},{"type":"paragraph","text":"To get started, navigate to the Container Registry tab in the control panel.","spans":[{"start":32,"end":75,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registry"}}]},{"type":"image","url":"https://images.prismic.io/www-static/8cc7a19a-8ec8-40d8-94e1-4ade234864bc_digitalocean+container+registry.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1254,"height":986}},{"type":"paragraph","text":"After creating your registry, you can then docker push container images to it. Images within your registry are encrypted at rest and in transit, and are only available to other members of your DigitalOcean team.","spans":[{"start":43,"end":54,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/e6a40ceb-887b-4029-b597-529bdf288a0c_digitalocean+container+registry+cli.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":556}},{"type":"paragraph","text":"To make it easier to deploy your images to DigitalOcean Kubernetes, we provide a workflow for connecting your registry to clusters within your account. Simply visit the ‘Settings’ tab for your registry in the control panel, and select the clusters you want to use with the registry. DigitalOcean will then store an authentication token as an imagePullSecret in all namespaces for the chosen Kubernetes clusters.","spans":[{"start":342,"end":358,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/47965796-f462-4bdc-b37e-6eb3b0aa8921_digitalocean+container+registry+kubernetes+integration.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1254,"height":1100}},{"type":"paragraph","text":"You can transfer container images to your DigitalOcean Kubernetes clusters for free. To help improve performance, DigitalOcean Container Registry caches image metadata around the world.\n","spans":[]},{"type":"heading2","text":"Compatible with Open Container Initiative (OCI) artifacts","spans":[]},{"type":"paragraph","text":"Container Registry isn’t just for containers. You can use Container Registry to store any artifact that is compatible with the OCI specification. For example, you can keep your Helm charts in Container Registry (note that Helm’s OCI support is still experimental).","spans":[{"start":127,"end":144,"type":"hyperlink","data":{"link_type":"Web","url":"https://opencontainers.org/"}},{"start":222,"end":262,"type":"hyperlink","data":{"link_type":"Web","url":"https://helm.sh/docs/topics/registries/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/752504b2-4093-4e32-ac25-209ce90d976f_digitalocean+container+registry+helm+cli.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":447}},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Low, predictable pricing","spans":[]},{"type":"paragraph","text":"In part because DigitalOcean Container Registry is built atop our Spaces object storage service, we’re able to offer it at low, predictable prices. You may very well find that our Free plan with one repository and 500 MiB of storage is good enough for personal projects. Should you need more repositories and storage, our Basic and Professional plans provide options suitable for larger projects. Unlike other container registries, you can use DigitalOcean Container Registry with as many collaborators you’d like, at no additional cost.","spans":[{"start":66,"end":95,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/fab8a2c6-f0ad-4995-a69b-17a7d41081b8_container+registry+pricing.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":602,"height":191}},{"type":"paragraph","text":"“Urlbox runs our screenshot API on DigitalOcean Kubernetes, and we use DigitalOcean Container Registry to store images for the different services that make up our application. Keeping images in DigitalOcean Container Registry has been a massive cost savings, as compared to storing and transferring images from Google Cloud.” - Chris Roebuck, Founder and CEO","spans":[{"start":0,"end":358,"type":"em"},{"start":1,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/urlbox/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Run your cloud native apps on DigitalOcean today","spans":[]},{"type":"paragraph","text":"Here at DigitalOcean, we’re committed to helping you and your small business embrace the latest technologies associated with cloud native computing. Today DigitalOcean is hosting Deploy, a virtual developer conference, and I encourage you to join my session regarding how to run cloud native apps on DigitalOcean.","spans":[{"start":179,"end":218,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy"}}]},{"type":"paragraph","text":"In the meantime, we’d love for you to give our Container Registry a try. Here’s documentation to help you get started.","spans":[{"start":38,"end":71,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registry"}},{"start":80,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/container-registry/"}}]},{"type":"paragraph","text":"If you’re a small business or startup and would like to speak with us regarding how you can run your cloud native apps on DigitalOcean, please contact us here.","spans":[{"start":136,"end":158,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding,\nAdam Wolfe Gordon, Senior Software Engineer","spans":[]}],"blog_post_date":"2020-11-10","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"container-registry-generally-available"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Jake Levirne","author_image":{"dimensions":{"width":200,"height":200},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/cc61a64b-427d-420e-9ebd-b8cc956dc342_Jake.jpeg?auto=compress,format"},"_meta":{"uid":"jake-levirne"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/91e85a00-b580-4bd0-a9f2-f5cd6f0d3a15_Deploy+Blog+Graphic+v1+%281%29.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Easily deploy open source apps with the new ‘Deploy to DigitalOcean’ button and other App Platform enhancements","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Open source software (OSS) is used widely across the tech industry. Every OSS developer hopes that their app is used extensively by users and that the broader developer community actively contributes to it. ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"In addition to building open source software, developers often need to provide instructions on deploying their apps on various cloud platforms. Such instructions are typically found in README.md files in GitHub repositories, web pages, blogs, etc. However, creating and maintaining instructions that are easy to understand, detailed, and accurate is a herculean task. Having erroneous, out of date instructions can lead to an abandonment of apps and a reduction in contributions by the developer community.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"DigitalOcean loves open source. Many of the libraries and frameworks we use at DigitalOcean are open source, and we always support initiatives that help the open source community thrive. We are excited to introduce the ‘Deploy to DigitalOcean’ button to help maintainers, contributors and consumers of open source software. Simply embed this button and associated link in your README.md files in GitHub repos, or web pages, and let us handle the app deployment process. ","spans":[{"start":44,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/opensource/"}},{"start":123,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/"}},{"start":219,"end":250,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/3c99429b-3cb5-43d6-91e5-c0f686e3e6ab_do-btn-blue+%281%29.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":504,"height":80}},{"type":"heading2","text":"How the button works","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"When your users click the button, they are guided through a few simple steps, then the app is deployed on our infrastructure via the DigitalOcean App Platform. With the ‘Deploy to DigitalOcean’ button, you can focus more on your OSS projects and not worry about the mundane, time-consuming writing of tasks and updating of instructions. Deploy this sample app to see the button in action. ","spans":[{"start":133,"end":158,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}},{"start":169,"end":200,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/"}},{"start":349,"end":359,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/sample-python"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=7CqAbuCj_gg&feature=youtu.be","title":"Deploy to DigitalOcean Button","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/7CqAbuCj_gg/hqdefault.jpg","provider_url":"https://www.youtube.com/","height":270,"author_url":"https://www.youtube.com/user/DigitalOceanVideos","author_name":"DigitalOcean","html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/7CqAbuCj_gg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>","thumbnail_width":480,"width":480,"thumbnail_height":360,"version":"1.0"}},{"type":"heading2","text":"Pricing for the button","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"There is no cost associated with adding the ‘Deploy to DigitalOcean’ button to your GitHub repositories, web pages, blogs, or what have you. When your users click the button to deploy the app, they are presented with pricing for the DigitalOcean App Platform. ","spans":[]},{"type":"paragraph","text":"App Platform provides three pricing tiers: Starter, Basic, and Professional. The Starter tier is ideal for static sites, as you can build and deploy 3 static sites for free (each additional static site will be charged $3/month). The Basic and Professional tiers are suitable for dynamic apps.","spans":[{"start":22,"end":76,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#app-platform"}}]},{"type":"image","url":"https://images.prismic.io/www-static/9c0a204f-8869-4ecf-b690-0f0a112c058f_Pricing+tiers.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1725,"height":352}},{"type":"heading2","text":"New features for App Platform","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"As you may have heard, we recently released the DigitalOcean App Platform, a new, reimagined PaaS (platform as a service) offering that makes it easier to build, deploy, and scale apps. You can deploy code by simply pointing to a GitHub repository, and the App Platform will do all the heavy lifting of managing the infrastructure, app runtimes, and dependencies. App Platform supports many popular languages and frameworks, like Node.js, Python, Django, Go, PHP, Laravel, React, Ruby, Ruby on Rails, Gatsby, Hugo, static sites, and Docker.","spans":[{"start":26,"end":73,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-digitalocean-app-platform-reimagining-paas-to-make-it-simpler-for-you-to-build-deploy-and-scale-apps"}},{"start":391,"end":423,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/languages-frameworks/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"In addition to introducing the ‘Deploy to DigitalOcean’ button that deploys your apps on App Platform, we have made the following enhancements:","spans":[]},{"type":"list-item","text":"Pre and post deploy jobs: With pre and post deploy jobs, you can run a process either directly before or after the deployment of your app. This comes in handy to run related steps like database migrations. ","spans":[{"start":0,"end":24,"type":"strong"}]},{"type":"list-item","text":"Additional pricing plans: An app is made up of one or more components like web services, databases, workers, and so forth. When you run an app on App Platform, we deploy an instance (container) of each of the components. We have added two pricing plans under the Basic and Professional tiers to provide more flexibility in selecting container sizes.","spans":[{"start":0,"end":24,"type":"strong"},{"start":239,"end":292,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/#container-pricing"}}]},{"type":"list-item","text":"Memory increase for Development Database: We have increased the Development Database’s memory from 256 MB to 512 MB. There is no change in price, and you can get one instance for $7/month.","spans":[{"start":0,"end":40,"type":"strong"},{"start":64,"end":94,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/concepts/database/"}}]},{"type":"paragraph","text":"You can learn more about these enhancements and other App Platform updates like CORS policy settings, and static ‘catchall_document’ support here.","spans":[{"start":141,"end":145,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"We hope you will try App Platform to deploy your web apps, websites, and APIs. Check out the docs, learning resources, and sample app , and let us know what you think!","spans":[{"start":17,"end":34,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/apps"}},{"start":93,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}},{"start":99,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/use-cases/"}},{"start":123,"end":133,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/sample-python"}},{"start":140,"end":166,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions/new?tags=Digitalocean%20App%20Platform"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and App Platform in your business, please feel free to contact our sales team.","spans":[{"start":117,"end":139,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding, ","spans":[]},{"type":"paragraph","text":"Jake Levirne,","spans":[]},{"type":"paragraph","text":"Senior Director of Product Management","spans":[]}],"blog_post_date":"2020-11-10","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"easily-deploy-open-source-apps-with-the-new-deploy-to-digitalocean-button-and-other-app-platform-enhancements"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Yancey Spruill","author_image":{"dimensions":{"width":6016,"height":4016},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/5108518f-e9f6-4361-931e-64c8a848160d_YanceySpruill.jpg?auto=compress,format"},"_meta":{"uid":"yancey_spruill"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e95176f2-5c53-406e-a871-c1ae8ded0637_digitalocean+deploy+blog+header.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"deploy by (and to!) DigitalOcean: our virtual conference showcasing the latest ways to run on DO","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today we broadcast deploy – our 24-hour global virtual conference. I’ll be kicking things off at 10 a.m. EST, and I hope you will join the livestream or otherwise watch later on-demand.","spans":[{"start":19,"end":25,"type":"em"},{"start":19,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy"}},{"start":130,"end":149,"type":"hyperlink","data":{"link_type":"Web","url":"http://digitalocean.com/deploy"}}]},{"type":"paragraph","text":"Throughout deploy we’ll share product news, best practices, and expert commentary about cloud computing. In case you are unable to watch, I wanted to share some of what we’re covering during the keynote.\n","spans":[{"start":11,"end":18,"type":"em"}]},{"type":"heading2","text":"You can DO anything on DigitalOcean","spans":[]},{"type":"paragraph","text":"2020 has been a historic year. The pandemic has not only accelerated digital transformation, but it has also propelled cloud computing. The cloud has lowered barriers of entry for developers and entrepreneurs, regardless of their background or expertise.","spans":[]},{"type":"paragraph","text":"It’s with great humility that we at DigitalOcean have come to see our cloud computing platform as an open canvas. Our platform gives developers, entrepreneurs and small businesses creative freedom to make incredible things, many of which we can’t even imagine.","spans":[]},{"type":"paragraph","text":"Early on in the pandemic, we offered up our cloud free of charge for those of you looking to DO good by building tools to combat COVID-19. One of the first applications to our Hub for Good program came from Bustbyte, a Norway-based software consultancy. Bustbyte founder Michael McMillan told us he needed infrastructure to run an open source app that would allow users to self-report symptoms of the virus. We provided Bustbyte enough free credit that they were able to scale Coronastatus to 35 countries using DigitalOcean Kubernetes and our managed Postgres database.","spans":[{"start":93,"end":100,"type":"strong"},{"start":176,"end":188,"type":"hyperlink","data":{"link_type":"Web","url":"https://do.co/hubforgood"}},{"start":207,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://bustbyte.no/"}},{"start":271,"end":287,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/michaelmcmillan"}},{"start":331,"end":406,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/BustByte/coronastatus"}},{"start":477,"end":489,"type":"hyperlink","data":{"link_type":"Web","url":"https://coronastatus.no/"}},{"start":512,"end":535,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}},{"start":544,"end":569,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-postgresql/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/3c4edc60-803e-425e-ab53-9ae496f3e650_coronastatus+runs+on+digitalocean+kubernetes.png?auto=compress,format","alt":"Coronastatus runs on DigitalOcean Kubernetes","copyright":null,"dimensions":{"width":1427,"height":809}},{"type":"paragraph","text":"We’ve since expanded Hub for Good’s scope, and encourage you to apply for the program if you’re working on projects to improve health and education, reduce inequality, and spur economic growth.\n","spans":[{"start":64,"end":85,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/pages/hub-for-good#anchor--register-your-project"}}]},{"type":"heading2","text":"A simpler cloud, built for you and your small business","spans":[]},{"type":"paragraph","text":"We created Hub for Good because giving back to the community is part of our core values. These values guide us every day in our mission to simplify cloud computing so developers and businesses can spend more time creating software that changes the world.","spans":[{"start":72,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/about/"}}]},{"type":"paragraph","text":"Our value of simplicity is the main reason we’ve worked these past few years to evolve DigitalOcean well beyond our initial Droplets. To better support developers of all skills levels as they scale their apps, we now offer a continuum of cloud computing products.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/298fd17d-91f2-4d71-b8a6-de7d4d3d2a43_DigitalOcean+continuum+of+cloud+computing.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":960,"height":540}},{"type":"paragraph","text":"At one end of the spectrum is our growing portfolio of Droplets: virtual machines that give you complete control of your infrastructure set-up. At the opposite end is App Platform, which allows you to deploy apps written in popular programming languages, without having to manage infrastructure. Our managed Kubernetes service is something of a middle ground, which gives you substantial control of your infrastructure, while providing a widely accepted, portable framework for running cloud native applications at scale.","spans":[{"start":55,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":167,"end":179,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}},{"start":300,"end":326,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"Along with today’s deploy event, we’re introducing new products and enhancements at each stop on this compute continuum.","spans":[{"start":19,"end":25,"type":"em"}]},{"type":"heading3","text":"\nStorage-Optimized Droplets and lower prices for Memory-Optimized Droplets","spans":[{"start":0,"end":1,"type":"strong"}]},{"type":"paragraph","text":"Storage-Optimized Droplets feature large amounts of NVMe SSD storage, along with 8GB RAM per dedicated CPU. NVMe takes advantage of parallelism to deliver disk performance that can be an order of magnitude faster than our regular SSDs. This makes Storage-Optimized Droplets great for extra large NoSQL databases, caches, and analytics workloads.","spans":[{"start":52,"end":68,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/NVM_Express"}}]},{"type":"paragraph","text":"Our Memory-Optimized Droplets also feature 8GB RAM per dedicated vCPU (but lack NVMe), and are great for things like in-memory caches and real-time big data processing. Today we’re making Memory-Optimized Droplets an even better value by reducing prices by about 11%.","spans":[]},{"type":"paragraph","text":"This blog post further describes Storage-Optimized Droplets and the new prices for Memory-Optimized Droplets.","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"DigitalOcean Container Registry is now Generally Available","spans":[]},{"type":"paragraph","text":"DigitalOcean Container Registry allows you to securely store and manage private container images and other OCI-compatible artifacts. You can easily authorize your DigitalOcean Kubernetes clusters so that they can pull images stored in your registry.\n","spans":[{"start":0,"end":31,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":107,"end":131,"type":"hyperlink","data":{"link_type":"Web","url":"https://opencontainers.org/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/44840285-7628-405a-8338-666ba7ff47f2_container+registry+kubernetes+integration.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1254,"height":1100}},{"type":"paragraph","text":"DigitalOcean Container Registry offers three plans: Free, Basic, and Professional, with varying levels of repositories, storage, and transfer. You can read more about DigitalOcean Container Registry in this blog post.\n","spans":[{"start":151,"end":216,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/container-registry-generally-available"}}]},{"type":"heading3","text":"‘Deploy to DigitalOcean’ button and new App Platform features","spans":[]},{"type":"paragraph","text":"Last month we released DigitalOcean App Platform, and we’re iterating quickly to address many common requests. Today we’re introducing a new button that you can embed into README.md files in public GitHub repositories. Adding the ‘Deploy to DigitalOcean’ button to your repository allows users to deploy compatible apps to DigitalOcean App Platform in just one click.","spans":[{"start":23,"end":48,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}},{"start":230,"end":261,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/"}},{"start":304,"end":319,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/languages-frameworks/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/e093a9e6-d01d-46f4-88d7-a3b4cf9ebe97_deploy+to+digitalocean+button.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":250,"height":53}},{"type":"paragraph","text":"Along with this button, we’re pleased to introduce several new features:","spans":[]},{"type":"list-item","text":"static `catchall_document`","spans":[]},{"type":"list-item","text":"CORS policy for services and static sites","spans":[]},{"type":"list-item","text":"pre and post deploy jobs","spans":[]},{"type":"list-item","text":"a more robust development database","spans":[]},{"type":"list-item","text":"additional pricing options","spans":[]},{"type":"paragraph","text":"You can learn more about all of these App Platform improvements in this blog.\n","spans":[{"start":8,"end":76,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/easily-deploy-open-source-apps-with-the-new-deploy-to-digitalocean-button-and-other-app-platform-enhancements"}}]},{"type":"heading2","text":"You can DO business on DigitalOcean","spans":[]},{"type":"paragraph","text":"All of this innovation has fundamentally changed what you can use DigitalOcean for. While many of you initially turned to us for smaller, personal projects, you can now DO business on DigitalOcean.","spans":[{"start":169,"end":181,"type":"strong"}]},{"type":"paragraph","text":"In fact, many of our business customers came to DigitalOcean after first trying clouds provided by other companies that are household names. Customers usually choose DigitalOcean because they find our platform easier to use, and much more affordable.\n","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/3e0f3eda-6fc0-46fc-a42f-b51ddc42863d_digitalocean+customers+2020.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":953,"height":538}},{"type":"paragraph","text":"Here’s how the founders of Scraper API, a web scraping API, and Cloudways, a popular managed hosting service, explain their decision to run on DigitalOcean.\n\n“The pieces DigitalOcean has in place just really make sense. I need a bunch of Droplets that can scale up quickly with Kubernetes and Load Balancers. I need Redis and Postgres. I don't need the weird stuff from the other cloud providers.\"\n- Dan Ni, Founder and CEO Scraper API\n\n“DigitalOcean pioneered simplicity and predictability in the cloud space. Its price-performance ratio and reliability are unmatched. DigitalOcean has been a great partner.”\n- Aaqib Gadit, Founder and CEO Cloudways","spans":[{"start":27,"end":39,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.scraperapi.com"}},{"start":64,"end":73,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.cloudways.com"}},{"start":158,"end":650,"type":"em"}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Join us at deploy. We’d love to chat.","spans":[{"start":11,"end":17,"type":"em"}]},{"type":"paragraph","text":"We’re glad to have you along for the DigitalOcean voyage.","spans":[]},{"type":"paragraph","text":"deploy is our first ever global virtual user conference, and we hope that you enjoy it. You can join the livestream at digitalocean.com/deploy. I’d love for you to connect with me and other members of the DigitalOcean team in our deploy channel on Discord.","spans":[{"start":0,"end":7,"type":"em"},{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy"}},{"start":119,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy"}},{"start":119,"end":142,"type":"strong"},{"start":230,"end":255,"type":"hyperlink","data":{"link_type":"Web","url":"https://do.co/deploy-discord"}}]},{"type":"paragraph","text":"As always, you can sign up for a free DigitalOcean account, or reach out for a conversation with our sales team to learn how you can use DigitalOcean in your business.","spans":[{"start":19,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registrations/new"}},{"start":79,"end":111,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]}],"blog_post_date":"2020-11-10","tags":[{"tag1":{"tag":"News","_linkType":"Link.document","_meta":{"uid":"news"}}},{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"deploy-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Jake Levirne","author_image":null,"_meta":{"uid":"jake_levirne"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: October 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"October was an exciting month at DigitalOcean as we launched our new, reimagined PaaS offering - DigitalOcean App Platform. Here are the highlights for this month:","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"Platform as a Service (PaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"DigitalOcean App Platform is now in General Availability (GA)","spans":[{"start":0,"end":61,"type":"strong"}]},{"type":"paragraph","text":"We are excited to announce that DigitalOcean App Platform is now in General Availability. App Platform is a modern PaaS (platform as a service) offering that makes it even easier to build, deploy, and scale your apps. You can deploy code by simply pointing to a GitHub repository and App Platform will do all the heavy lifting of managing the infrastructure, app runtimes, and dependencies. ","spans":[{"start":32,"end":88,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-digitalocean-app-platform-reimagining-paas-to-make-it-simpler-for-you-to-build-deploy-and-scale-apps/"}}]},{"type":"embed","oembed":{"height":270,"width":480,"embed_url":"https://www.youtube.com/watch?v=fE0ybwkW9Pw","type":"video","version":"1.0","title":"Deploying to App Platform","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/fE0ybwkW9Pw/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/fE0ybwkW9Pw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"We have made a made a few enhancements since the product launch:","spans":[]},{"type":"list-item","text":"Added two new pricing plans under the Basic and Professional tiers to provide more flexibility in selecting container sizes.","spans":[{"start":10,"end":67,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/#container-pricing"}}]},{"type":"list-item","text":"Increased the memory of the Development Database from 256 MB to 512 MB, with no change in price.","spans":[{"start":28,"end":49,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/concepts/database/"}}]},{"type":"paragraph","text":"We hope you will try App Platform and use it to deploy your web apps, websites, and APIs. Check out the docs, learning resources, and sample app for an RSS feed aggregator (here are the repos for the frontend and API) to get started. ","spans":[{"start":17,"end":34,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/apps"}},{"start":104,"end":108,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}},{"start":110,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/use-cases/"}},{"start":134,"end":172,"type":"hyperlink","data":{"link_type":"Web","url":"https://rss-reader-ptfd6.ondigitalocean.app/"}},{"start":200,"end":209,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-frontend"}},{"start":213,"end":216,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-api"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Marketplace updates","spans":[{"start":0,"end":19,"type":"strong"}]},{"type":"paragraph","text":"We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.","spans":[]},{"type":"list-item","text":"ServerWand: A magical control panel for managing websites and servers. Host multiple sites on a single server, manage apps, firewall, databases, backups, system users, cron jobs, SSL, and email with an intuitive interface.","spans":[{"start":0,"end":12,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/serverwand"}}]},{"type":"list-item","text":"BigBlueButton Server: A free software web conferencing system that features a whiteboard that suits lectures and training sessions. ","spans":[{"start":0,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/bigbluebutton-server"}}]},{"type":"heading3","text":"Infrastructure as a Service (IaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"New Droplets are placed into a VPC network: All droplets created after October 1, 2020 are placed into a VPC network by default. A Virtual Private Cloud (VPC) is a private network interface for collections of DigitalOcean resources. VPC networks provide a more secure connection between resources because the network is inaccessible from the public internet and other VPC networks. With this new update, you can no longer manually enable VPC networking on existing droplets, but can migrate existing droplets into VPC networks using Snapshots.","spans":[{"start":0,"end":42,"type":"strong"},{"start":91,"end":127,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}},{"start":483,"end":542,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/how-to/migrate-resources/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Creation of new Spaces in FRA1 has resumed: We have updated capacity in FRA1 and have resumed the creation of Spaces in that region. Note, the creation of new Spaces in SGP1 is  temporarily disabled until 2021 while we update capacity in this region. Existing Spaces in SGP1 will be unaffected, and you can still create new Spaces in AMS3, NYC3, SFO2, and FRA1.","spans":[{"start":0,"end":43,"type":"strong"},{"start":98,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/spaces/how-to/create/"}},{"start":178,"end":198,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-sgp1-update/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"End of life for Fedora 30 (reminder): Fedora 30 has reached its end of life. Per our image deprecation policy, you can only deploy the Fedora 30 image via the API. We will remove the Fedora 30 image from the platform on October 8, 2020.","spans":[{"start":0,"end":36,"type":"strong"},{"start":85,"end":109,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"Cloud native","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Apply taints to Kubernetes node pools: You can now apply taints to Kubernetes node pools using the DigitalOcean API. When you configure taints for a node pool, the taint automatically applies to all current nodes and any subsequently created nodes in the pool. For more information, see Kubernetes’ documentation on taints and tolerations.","spans":[{"start":0,"end":37,"type":"strong"},{"start":57,"end":115,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#create-a-new-kubernetes-cluster"}},{"start":287,"end":338,"type":"hyperlink","data":{"link_type":"Web","url":"https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"Developer experience","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Doctl updates: We have released two new versions for doctl, the official DigitalOcean CLI:","spans":[{"start":0,"end":13,"type":"strong"},{"start":53,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/"}}]},{"type":"list-item","text":"v1.47.0 -  This release adds support for setting Kubernetes node pool taints.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.47.0"}}]},{"type":"list-item","text":"v1.48.0 -  This release promotes doctl apps commands with support for DigitalOcean App Platform to General Availability.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.48.0"}},{"start":83,"end":95,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}}]},{"type":"paragraph","text":"DigitalOcean Terraform Provider update: v1.23.0 of the DigitalOcean Terraform Provider is now available. This release introduces a new digitalocean_app resource with support for DigitalOcean App Platform.","spans":[{"start":0,"end":38,"type":"strong"},{"start":40,"end":47,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/terraform-provider-digitalocean/releases/tag/v1.23.0"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"You can check out the release notes to get up to date information about product updates, and read about updates from the previous month here. ","spans":[{"start":22,"end":35,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":104,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-september-2020"}}]},{"type":"paragraph","text":"We hope you’ll give the new products and updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":171,"end":191,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":244,"end":257,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Jake Levirne,","spans":[]},{"type":"paragraph","text":"Senior Director of Product Management","spans":[]}],"blog_post_date":"2020-10-27","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-october-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Kevin Wei","author_image":null,"_meta":{"uid":"kevin-wei"}},"blog_header_image":{"dimensions":{"width":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/4e011bdf-a783-4241-9a73-76a2b3d8996d_DODX-1690-Blog-image.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"How startups can overcome obstacles in their cloud journey","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today’s startups are confronting a host of unique technical and business challenges, which have only been exacerbated by the COVID-19 crisis. Over the past few months, we’ve set out to learn more about the barriers that startups are currently facing. And, because we know how hard it is to build a business from scratch – after all, we did it ourselves – we want to share some of our findings in an effort to make building your business easier.","spans":[]},{"type":"paragraph","text":"In August, we released our Currents report, which surveyed 500 small- and medium-sized businesses (SMBs). Through Currents and other conversations we’ve had with company founders, we’ve identified technology challenges facing new and growing businesses that include the high costs of cloud infrastructure, a lack of technical expertise, and cloud security.","spans":[{"start":27,"end":42,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/currents/august-2020/"}}]},{"type":"paragraph","text":"New businesses have fewer resources. The cost of maintaining IT infrastructure presents a formidable obstacle to founders. According to Currents, startups with fewer than 100 employees spend an average of 52% of their budgets on infrastructure. Bootstrapped startups face additional financial barriers and may not be eligible for startup accelerator programs like DigitalOcean Hatch. Transparent cloud service pricing, specifically regarding bandwidth costs, is critical to supporting startups’ success.","spans":[{"start":377,"end":382,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/hatch/"}},{"start":410,"end":417,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/calculator/"}},{"start":442,"end":451,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/bandwidth/"}}]},{"type":"paragraph","text":"In addition to billing, founders struggle with the depth of technical expertise required to manage cloud infrastructure. To quantify exactly how big the expertise problem has become, we asked more than 280 participants in DigitalOcean’s Hatch startup program about their experiences in the cloud in a separate survey this past April. Seventy-two percent of these users were startups with fewer than 10 employees. ","spans":[{"start":237,"end":242,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/hatch/"}}]},{"type":"paragraph","text":"We also found that early-stage startups are more likely to lack the technical knowledge needed to maintain cloud infrastructure. Almost 20% of startup founders and engineers had less than one year of experience managing cloud infrastructure, and 63% had less than five years of experience. In spite of this skills gap, our results indicated that early-stage startups are still aggressively expanding their cloud usage during the COVID-19 crisis. ","spans":[]},{"type":"paragraph","text":"This expertise gap is why our team has invested even more in our tutorials and forums in the DigitalOcean Community, in addition to championing open source software. It’s also one reason why we’ve built App Platform, DigitalOcean’s new offering that helps minimize the amount of infrastructure management required to launch applications in the cloud. We know that moving forward startups will find it even more critical to choose plug-and-play cloud service providers that are cost-effective, secure, and easy to use for those with limited cloud development experience. ","spans":[{"start":93,"end":115,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community"}},{"start":144,"end":164,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/"}},{"start":203,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}}]},{"type":"paragraph","text":"Finally, no discussion of the startup business environment would be complete without mentioning the importance of security. Although 59% of leaders in our Currents survey indicated that IT security was their number one priority, startups predictably lagged behind other SMBs in implementing security protocols. Of companies with fewer than 100 employees, a full third deploy no security for their cloud infrastructure.","spans":[{"start":375,"end":378,"type":"em"}]},{"type":"paragraph","text":"Startups’ needs for security are why we’ve been dedicated to transparency and educating cloud users about best practices. Within the DigitalOcean Community, we currently have over 1,200 tutorials on improving your cloud security – and that number continues to grow. Not only are these resources platform agnostic, they cover a wide range of topics from server setup and building VPNs to mitigating DDoS attacks and monitoring Linux system logs. We’ve even incorporated free security offerings into our Droplet offerings like cloud firewalls and VPC.","spans":[{"start":61,"end":73,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/trust/"}},{"start":186,"end":195,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tags/security"}},{"start":525,"end":540,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/firewalls/"}},{"start":545,"end":548,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}}]},{"type":"paragraph","text":"We expect these challenges to continue to impact today’s startups. Startups can overcome many of these obstacles with the correct approach to cloud infrastructure. Our team is committed to helping the next generation of startups build, scale, and enable their dreams with DigitalOcean. If you have any questions or need help getting started, we’re here to help.","spans":[]},{"type":"paragraph","text":"Ready to learn more about startups at DigitalOcean? Click here","spans":[{"start":0,"end":62,"type":"strong"},{"start":52,"end":62,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/startups/"}}]}],"blog_post_date":"2020-10-19","tags":[{"tag1":{"tag":"Engineering","_linkType":"Link.document","_meta":{"uid":"engineering"}}}],"_meta":{"uid":"how-startups-can-overcome-obstacles-in-their-cloud"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Hollie Haggans","author_image":{"dimensions":{"width":400,"height":400},"alt":"Hollie Haggans","copyright":null,"url":"https://images.prismic.io/www-static/7793109e3fed5f875dc50b8866c8e631bd51d5b5_0bfbced-1.jpg?auto=compress,format"},"_meta":{"uid":"hollie_haggans"}},"blog_header_image":{"dimensions":{"width":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/00bace91-76d2-4a24-99df-cf31668c1701_DODX-1271+deploy-blog-banner.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"DigitalOcean’s first ever 24-hour global virtual conference, deploy","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"There’s a first time for everything, and on November 10th and 11th, DigitalOcean will be hosting deploy, its first ever 24-hour global virtual conference, with registration opening today! Founded on the values of simplicity, community, and love, we know how important it is to spend time with the people that mean the most to us, especially during a time when it’s never been more challenging to do so. 2020 is the perfect time to bring our global community together to celebrate the things we all care about: learning, building, and creating the future we want to see. This event will transcend the expected and be an experience that you will never forget.","spans":[]},{"type":"paragraph","text":"deploy is a conference featuring a showstopping lineup of speakers, high-quality content, and a multitude of ways to engage with the global developer community. Here’s a sneak preview of deploy and everything you should know about the 24-hour event so you can get the most out of your experience. ","spans":[]},{"type":"paragraph","text":"High-caliber Headliners ","spans":[{"start":0,"end":24,"type":"strong"}]},{"type":"paragraph","text":"When DigitalOcean set out to craft its first ever global virtual conference, we asked ourselves what would resonate most for our community and customers. Offering great content means hearing from a variety of perspectives that can break down problems and experiences into actionable and inspiring information. That’s why we spent so much time crafting this line-up and curating content we can’t wait to deliver.","spans":[]},{"type":"paragraph","text":"It all kicks off with DigitalOcean’s CEO, Yancey Spruill. Yancey will provide an overview of the current state of the company, share our latest products, plus upcoming plans and features on the product front. ","spans":[]},{"type":"paragraph","text":"His keynote will be followed by a plethora of presentations from community members, engineers, customers, and other experts that are building leading technologies and companies in the cloud community. See the full agenda to make note of the talks and sessions you won’t want to miss. ","spans":[{"start":208,"end":220,"type":"strong"},{"start":208,"end":220,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy"}}]},{"type":"paragraph","text":"The content spans a wide breadth of topics relevant to today’s developer ecosystem, from HashiCorp bringing you a creative point of view of building Kubernetes clusters in the blocky world of Minecraft, all the way to Incident Labs sharing best practices for being mindful of burnout for engineering teams in the era of COVID-19.","spans":[]},{"type":"paragraph","text":"Latest and Greatest","spans":[{"start":0,"end":19,"type":"strong"}]},{"type":"paragraph","text":"Keeping the community informed about our vision is important to us, which is why we are transparent about our Product Roadmap. At deploy, we’ll take a deep dive into what we’re planning to simplify cloud computing so developers and businesses can spend more time creating software that changes the world.","spans":[]},{"type":"paragraph","text":"In case you missed it, we just launched an exciting new product offering that is a reimagined PaaS (platform as a service) called DigitalOcean App Platform. We have already seen the community using it to build amazing apps and can't wait to see what you create. We are connecting you to our community of engineers and product builders who worked on this product so you can become an expert yourself. Don’t forget, we want to hear what you think, and see what you have built, so we can learn how we can continue to support the global developer community. ","spans":[{"start":130,"end":155,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-digitalocean-app-platform-reimagining-paas-to-make-it-simpler-for-you-to-build-deploy-and-scale-apps"}},{"start":210,"end":222,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/languages-frameworks/"}},{"start":414,"end":444,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy-discord"}}]},{"type":"paragraph","text":"Networking in the New Normal","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"paragraph","text":"A challenge that occurs in the virtual event world is how we can connect and collaborate remotely. We have attended many of the events our partners and customers have put on, but endeavor to take on this challenge in our own DigitalOcean style. We don’t want to just recreate the in-person event experience - we want to do something that is inherent to our new normal. That’s why the DigitalOcean team will have a dedicated Discord server for the community to come together and engage directly with each other and the DigitalOcean team. ","spans":[]},{"type":"paragraph","text":"Join the Discord server and dive into these channels:","spans":[{"start":0,"end":16,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy-discord"}}]},{"type":"list-item","text":"App modernization ","spans":[]},{"type":"list-item","text":"Open source communities","spans":[]},{"type":"list-item","text":"Scaling your product ","spans":[]},{"type":"list-item","text":"Containers/cloud native solutions ","spans":[]},{"type":"list-item","text":"Conference swag evolution ","spans":[]},{"type":"paragraph","text":"Members of our team will be available throughout the 24 hours of the event. Everyone is invited, from executive staff and engineers to product builders and content creators. The server will include special networking rooms, picture booths, and hourly swag giveaways, all to ensure you have optimal access to meet and engage with fellow community members. ","spans":[]},{"type":"paragraph","text":"Self Care Conferencing","spans":[{"start":0,"end":22,"type":"strong"}]},{"type":"paragraph","text":"Mind and body are top of mind for our team as we work remotely. There will be breaks throughout the conference to keep you fresh, relaxed, and feeling zen. We worked with top experts in the self care space to help you balance all the educational content coming from deploy using movement and mindfulness. We will be conducting yoga sessions, showcasing Shaolin stretches (Wu-Tang certified), delivering beats straight from Brooklyn, and so much more. Our wellness track is exclusive for conference-goers only, so be sure to RSVP for access. ","spans":[{"start":524,"end":539,"type":"strong"},{"start":524,"end":539,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy"}}]},{"type":"paragraph","text":"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:","spans":[]},{"type":"paragraph","text":"Date: Nov 10 -11, 2020 @ 10 am EDT ","spans":[]},{"type":"paragraph","text":"RSVP HERE","spans":[{"start":0,"end":9,"type":"strong"},{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy"}}]},{"type":"paragraph","text":"#DOdeploy","spans":[]},{"type":"paragraph","text":"Thank you for your RSVP! We look forward to seeing you there! ","spans":[]},{"type":"paragraph","text":"Hollie Haggans","spans":[]},{"type":"paragraph","text":"Manager, Community Relations & Engagement ","spans":[]}],"blog_post_date":"2020-10-14","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"digitaloceans-first-ever-24-hour-global-virtual-conference-deploy"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Jake Levirne","author_image":{"dimensions":{"width":200,"height":200},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/cc61a64b-427d-420e-9ebd-b8cc956dc342_Jake.jpeg?auto=compress,format"},"_meta":{"uid":"jake-levirne"}},"blog_header_image":{"dimensions":{"width":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72f5e1f3-5df0-40c0-8c7f-4d85f3ec0c92_AP-blog-banner.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing DigitalOcean App Platform: reimagining PaaS to make it simpler for you to build, deploy, and scale apps","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"It’s every developer’s dream to simply write code, click a button, and then automatically deploy and run their code at scale for millions or even billions of users.","spans":[]},{"type":"paragraph","text":"\nThere’s an entire category of products commonly known as platform as a service (PaaS) that endeavors to make this possible. But, so far, these services have largely fallen short of what developers need. Many of our customers have come to DigitalOcean after their PaaS became too expensive, or after hitting various limitations.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"But the dream of PaaS lives on. Even though Kubernetes has emerged as a middle ground between PaaS’s convenience and the control of infrastructure as a service (IaaS), it is still somewhat complicated.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"It’s with all of this context in mind that we’re excited to introduce our take on a modern PaaS today: DigitalOcean App Platform.","spans":[{"start":0,"end":129,"type":"strong"},{"start":103,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform"}}]},{"type":"paragraph","text":"With the App Platform, you can build, deploy, and scale apps and static sites quickly and easily — much as you can with other PaaS solutions — by simply pointing to your GitHub repository. Because we own our infrastructure, your costs on the App Platform are significantly lower than on other providers. Built on DigitalOcean Kubernetes, the App Platform brings the power, scale, and flexibility of Kubernetes without exposing you to any of its complexity. Additionally, the App Platform is built on open standards, providing more visibility into the underlying infrastructure than in a typical closed PaaS environment. The App Platform lets you choose how you want to scale your apps, either through the fully managed, built-in scaling mechanism, or by taking more control of your infrastructure setup. ","spans":[{"start":313,"end":336,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Three key benefits of the App Platform","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"Fully managed solution","spans":[]},{"type":"list-item","text":"The App Platform gives you the power to quickly and easily build, deploy, manage, and scale apps. It keeps your apps secure by default as we create, manage, and renew your SSL certificates while protecting your apps from DDoS attacks.","spans":[]},{"type":"list-item","text":"It’s fully managed, which means we handle provisioning and managing infrastructure, databases, operating systems, application runtimes, and other dependencies. When we were building the App Platform, we analyzed all the pain points users encounter while building apps on our infrastructure, resulting in us abstracting away many of the tasks so that you can push code to production in just a few clicks. ","spans":[]},{"type":"heading3","text":"Maximize developer productivity","spans":[]},{"type":"list-item","text":"The App Platform supports many popular languages and frameworks out of the box, which includes: Python, Node.js, Go, PHP, Ruby, Hugo, and static sites. If you have apps in other languages, you can quickly deploy using the App Platform by providing the appropriate Dockerfile in the source repo. \n","spans":[{"start":96,"end":102,"type":"strong"},{"start":104,"end":111,"type":"strong"},{"start":113,"end":115,"type":"strong"},{"start":117,"end":120,"type":"strong"},{"start":122,"end":126,"type":"strong"},{"start":128,"end":132,"type":"strong"},{"start":138,"end":150,"type":"strong"}]},{"type":"list-item","text":"You can deploy the source code directly from your GitHub repositories (support for GitLab and Bitbucket is coming soon). You can also enable ‘Autodeploy on Push,’ which automatically re-deploys the app each time you push to the branch containing the source code.\n","spans":[]},{"type":"list-item","text":"The App Platform is one of the few PaaS products built on a shared Kubernetes platform. We automatically analyze your code, create containers, and run them on Kubernetes clusters. Since we embrace open, cloud-native standards, there’s little to no code customization needed to use the App Platform. Don’t forget to sign up for our engineering team’s session at deploy (DigitalOcean’s virtual user conference on November 10) to learn how we built this fully managed cloud application platform on Kubernetes. ","spans":[{"start":315,"end":367,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy/"}}]},{"type":"heading3","text":"Scale apps, not costs","spans":[]},{"type":"list-item","text":"A common complaint about pure-play PaaS products is that they are inexpensive, to begin with, but become incredibly pricey as you scale apps. One of the reasons behind this is that these PaaS products run on someone else's infrastructure, and they often need to pass those costs on to you. App Platform runs on DigitalOcean’s infrastructure, and since we own the infrastructure, we can keep the costs low to optimize costs and resources as you scale. \n","spans":[]},{"type":"list-item","text":"To efficiently handle traffic spikes (planned or unplanned), the App Platform lets you scale apps horizontally (i.e., add more instances that serve your app) and vertically (beef up the instances with more CPU and memory resources).\n","spans":[]},{"type":"list-item","text":"We keep your apps available during vertical and horizontal scaling, and each time you roll out changes to the app, resulting in zero downtime deployments. ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://youtu.be/fE0ybwkW9Pw","title":"201004 App Platform Laravel Short+Music 01","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/fE0ybwkW9Pw/hqdefault.jpg","width":480,"height":270,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/fE0ybwkW9Pw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"Check out the App Platform in action and learn how easy it is to build, deploy, and scale apps.","spans":[{"start":0,"end":95,"type":"em"}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Predictable and affordable pricing","spans":[]},{"type":"paragraph","text":"“Simplicity in all we do” is one of the core values at DigitalOcean. This includes all aspects of our product portfolio: UX, API, CLI, docs, billing, and pricing. Like all DigitalOcean products, the App Platform provides predictable, easy-to-understand pricing that allows you to control costs to prevent surprise bills. It has three pricing tiers:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/9ca8332c-0fca-44e6-841e-565eaa59153e_Pricing+table.png?auto=compress,format","alt":"Starter - starts at $0/month, Basic - starts at $5/month, Professional - starts at $12/month","copyright":null,"dimensions":{"width":890,"height":181}},{"type":"paragraph","text":"*You can build and deploy three static sites for free on the Starter tier, and each additional static site will be charged $3/month. The Starter tier is great for static sites, but it does not contain any compute resources, and so for dynamic apps, you can use the Basic tier and Professional tier. If your dynamic app has static site components, then all of them will be deployed at no additional charge on the Basic and Professional tiers. This is in addition to the three free static sites you get as part of the Starter tier. ","spans":[{"start":26,"end":54,"type":"em"}]},{"type":"paragraph","text":"Unsure where to begin? Most users start at the Basic tier. Click here to learn more about the capabilities of each tier, pricing plans, and add-ons. ","spans":[{"start":94,"end":148,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#app-platform"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"What can you build with the App Platform?","spans":[]},{"type":"paragraph","text":"The possibilities are endless with App Platform, but the typical use cases include the following: ","spans":[]},{"type":"list-item","text":"Web apps","spans":[]},{"type":"list-item","text":"Static sites","spans":[]},{"type":"list-item","text":"APIs","spans":[]},{"type":"list-item","text":"Background workers","spans":[]},{"type":"heading2","text":"Regional availability","spans":[]},{"type":"paragraph","text":"App Platform is now available in the following regions","spans":[]},{"type":"list-item","text":"FRA (Frankfurt)","spans":[]},{"type":"list-item","text":"NYC (New York)","spans":[]},{"type":"list-item","text":"AMS (Amsterdam)","spans":[]},{"type":"list-item","text":"BLR (Bangalore)","spans":[]},{"type":"list-item","text":"SGP (Singapore)","spans":[]},{"type":"list-item","text":"SFO (San Francisco)","spans":[]},{"type":"paragraph","text":"Please refer to our release notes for the most up-to-date information on the App Platform availability in other regions. ","spans":[{"start":20,"end":34,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/release-notes/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Upcoming features","spans":[]},{"type":"paragraph","text":"We are just getting started with the App Platform so keep an eye out as we introduce new features regularly. Here’s a glimpse of what’s coming soon:","spans":[]},{"type":"list-item","text":"Insights alerting that will alert you (via email or Slack) when metrics you are tracking under insights (e.g., CPU usage, memory) exceed a threshold\n","spans":[{"start":95,"end":104,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/view-insights/"}}]},{"type":"list-item","text":"Make it more straightforward to add custom domains\n","spans":[]},{"type":"list-item","text":"Enhance the jobs feature so that you can add cron jobs (i.e. jobs that run on a schedule you specify)\n","spans":[]},{"type":"list-item","text":"Support for GitLab and Bitbucket so that you can deploy code from your repositories on these services\n","spans":[]},{"type":"list-item","text":"Auto-scaling to make it even easier to handle traffic spikes\n","spans":[]},{"type":"list-item","text":"Deployment previews for reviewing changes before they go live\n","spans":[]},{"type":"list-item","text":"‘Bring-your-own Container’ for deploying your pre-built containers\n","spans":[]},{"type":"list-item","text":"Integration with DigitalOcean Virtual Private Cloud (VPC)\n","spans":[{"start":17,"end":57,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/vpc/"}}]},{"type":"list-item","text":"Ability to add persistent storage\n","spans":[]},{"type":"list-item","text":"User notifications that keep you informed of lifecycle updates to your application, such as new deployments","spans":[]},{"type":"paragraph","text":"Between six and eight million businesses are started every year, and many of them will utilize the cloud in some shape or form. With the App Platform, we are democratizing the cloud by making it a lot easier and faster to build, deploy, and scale apps. This will enable developers, entrepreneurs, and startups worldwide to spend more time building their business and pursuing their dreams, instead of managing infrastructure. ","spans":[{"start":8,"end":40,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.forbes.com/sites/joemckendrick/2020/08/30/the-next-boom-in-the-fast-emerging-digital-economy-company-size-is-irrelevant/#53d2a0d13216"}}]},{"type":"paragraph","text":" ","spans":[]},{"type":"paragraph","text":"Check out App Platform, read the docs, and try out this sample app for an RSS feed aggregator (here are the repos for frontend and API), and let us know what you think!","spans":[{"start":0,"end":22,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/apps"}},{"start":33,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}},{"start":56,"end":93,"type":"hyperlink","data":{"link_type":"Web","url":"https://rss-reader-ptfd6.ondigitalocean.app/"}},{"start":118,"end":126,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-frontend"}},{"start":131,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-api"}},{"start":141,"end":167,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions/new?tags=Digitalocean%20App%20Platform"}}]},{"type":"paragraph","text":" ","spans":[]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and App Platform in your business, please feel free to contact our sales team.","spans":[{"start":117,"end":139,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Jake Levirne,\nSenior Director of Product Management at DigitalOcean","spans":[]},{"type":"paragraph","text":"","spans":[]}],"blog_post_date":"2020-10-06","tags":[],"_meta":{"uid":"introducing-digitalocean-app-platform-reimagining-paas-to-make-it-simpler-for-you-to-build-deploy-and-scale-apps"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: September 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We made a few updates to Dedicated CPU and Standard Droplet plans in September. Here are the highlights:","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"list-item","text":"Updates to Dedicated CPU Droplet plans: We are happy to announce that Dedicated CPU Droplet plans now offer more SSD size options. Each plan contains SSD size variants that you can choose upon creation, or when resizing a Dedicated CPU Droplet.\n","spans":[{"start":0,"end":39,"type":"strong"},{"start":70,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/#shared-vs-dedicated"}},{"start":193,"end":201,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/create/"}},{"start":211,"end":243,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/resize/"}}]},{"type":"list-item","text":"Changes to Standard Droplet plans: We have renamed Standard Droplet plans to Basic Droplet plans. Basic Droplets have shared CPU and are ideal for simple or bursty applications such as low-traffic web servers, blogs, discussion forums, CMS, small databases, dev/test servers, microservices, and repository hosting.","spans":[{"start":0,"end":35,"type":"strong"},{"start":98,"end":112,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":118,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/#shared-vs-dedicated"}}]},{"type":"paragraph","text":"As part of this renaming process, we have added one new plan – s-8vcpu-16gb – and deprecated the following plans:","spans":[]},{"type":"list-item","text":"s-1vcpu-3gb","spans":[]},{"type":"list-item","text":"s-3vcpu-1gb","spans":[]},{"type":"list-item","text":"s-6vcpu-16gb","spans":[]},{"type":"list-item","text":"s-8vcpu-32gb","spans":[]},{"type":"list-item","text":"s-12vcpu-48gb","spans":[]},{"type":"list-item","text":"s-16vcpu-64gb","spans":[]},{"type":"list-item","text":"s-20vcpu-96gb","spans":[]},{"type":"list-item","text":"s-24vcpu-128gb","spans":[]},{"type":"list-item","text":"s-32vcpu-192gb","spans":[]},{"type":"paragraph","text":"Please note that the deprecated plans are now unavailable in the control panel, but you can still create Droplets with those plans using the API or doctl. ","spans":[]},{"type":"list-item","text":"End of life for Fedora 30: Fedora 30 has reached its end of life. Per our image deprecation policy, you can only deploy the Fedora 30 image via the API. We will remove the Fedora 30 image from the platform on October 8, 2020.\n","spans":[{"start":0,"end":25,"type":"strong"},{"start":74,"end":98,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}}]},{"type":"list-item","text":"Creation of new Spaces in SGP1 disabled until 2021: We temporarily disabled the creation of new Spaces in SGP1 starting at 3 p.m. UTC on September 25, 2020 while we update capacity in this region. Existing Spaces in SGP1 will be unaffected, and you can still create new Spaces in AMS3, NYC3, and SFO2.\n","spans":[{"start":0,"end":50,"type":"strong"},{"start":55,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-sgp1-update/"}}]},{"type":"list-item","text":"Marketplace updates: We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.\nBagisto: Get the latest version of Bagisto, a free and open source Laravel e-commerce platform.","spans":[{"start":0,"end":21,"type":"strong"},{"start":173,"end":180,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/bagisto"}}]},{"type":"list-item","text":"Ambassador Edge Stack: A Kubernetes-native API gateway built on Envoy Proxy that provides powerful capabilities for traffic management, authentication, and observability.","spans":[{"start":0,"end":21,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/ambassador-edge-stack"}}]},{"type":"list-item","text":"SearchBlox Enterprise Search: Deploy a search solution based on Elasticsearch faster with out-of-the-box functionality.","spans":[{"start":0,"end":28,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/searchblox-enterprise-search"}}]},{"type":"list-item","text":"Curiosity: A powerful and modern search solution for teams and enterprises.","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/curiosity"}}]},{"type":"list-item","text":"Erxes: An open source growth marketing platform that helps you attract and engage more customers while giving you high lead conversion.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/erxes"}}]},{"type":"list-item","text":"RStudio + Stan: RStudio Server is the premier integrated development environment for R that allows you to move computation close to the data and scale compute and RAM centrally. This preconfigured image with the open source edition of RStudio Server 1.2 simplifies the use of R + Stan.","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/rstudio-stan"}}]},{"type":"list-item","text":"Vodia Phone System: The Vodia PBX is easier to run as a hosted PBX and is used by several hundred MSPs to provide reliable voice communication services to their customers.","spans":[{"start":0,"end":18,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/vodia-phone-system"}}]},{"type":"list-item","text":"OpenLiteSpeed Rails: Automatically install Linux, Ruby, Rails, rbenv, CertBot, and OpenLiteSpeed – the performance web server. OpenLiteSpeed features HTTP/3 support, and easy setup for SSL and RewriteRules.","spans":[{"start":0,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/openlitespeed-rails"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"You can also check out the release notes for other minor product updates in September, and read about updates from the previous month here. ","spans":[{"start":27,"end":40,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":102,"end":138,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-august-2020"}}]},{"type":"paragraph","text":"We hope you’ll give some of the new updates and releases a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":179,"end":199,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":252,"end":265,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Rafael Rosa,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-09-29","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-september-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":1537,"height":769},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e6c04b47-bd9d-474a-9d25-ab143f47349e_Hacktoberfest2020.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"A Hacktoberfest to bring us together","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Hacktoberfest is the monthlong celebration of open source software created by DigitalOcean to honor and uplift the community that we owe a great deal to. From the very early days of DigitalOcean, we’ve strived to invest time and money into open source foundations, projects, and maintainers. ","spans":[]},{"type":"paragraph","text":"Seven years ago, we kickstarted this celebration along with 676 excited participants contributing to open source projects and earning a limited-edition T-shirt in October. This year, we anticipate hundreds of thousands of developers participating in Hacktoberfest from 150 countries. ","spans":[]},{"type":"paragraph","text":"It’s especially important for all of us to come together for Hacktoberfest in 2020 while the world undergoes so much change. All of us have been directly impacted – in unique ways – by the global pandemic and its rippling effects on our everyday lives. Our planet is also feeling the harmful effects of global warming, making it imperative for us to band together for the greater good. ","spans":[{"start":61,"end":74,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/"}}]},{"type":"paragraph","text":"This October, let’s join forces and build something positive – virtually, of course. ","spans":[]},{"type":"heading2","text":"Our community continues to grow every year","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/61927bec-4cde-4714-9571-5fce40967bfa_DO_Our_Values_Wall_F.jpg?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1909,"height":808}},{"type":"paragraph","text":"“Our community is bigger than just us” is one of DigitalOcean’s core values. It informs us every day to create products and programs that empower developers and entrepreneurs to easily test their ideas, build their businesses, and realize their dreams. ","spans":[{"start":49,"end":75,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/a-year-in-review-ceos-reflections/"}}]},{"type":"paragraph","text":"Hacktoberfest is a great example of our communal impact. We wouldn’t be able to accomplish this program without our powerful and passionate global developer community. Whether you’re brand new to open source or you still remember your days of building with BASIC, this month is for you. ","spans":[]},{"type":"paragraph","text":"Here’s what the Hacktoberfest community accomplished last year: ","spans":[]},{"type":"o-list-item","text":"131,841 participants completed 483,127 pull requests on 154,767 repositories ","spans":[]},{"type":"o-list-item","text":"673 Hacktoberfest events in October in 292 cities in 73 countries","spans":[]},{"type":"o-list-item","text":"61,871 participants in 142 countries earning a T-shirt","spans":[]},{"type":"heading2","text":"New experiences in 2020","spans":[]},{"type":"paragraph","text":"To meet the demands of 2020, we have implemented changes to Hacktoberfest to help lower the barrier to entry, improve the quality of contributions, and level the hacking playing field. The ground rules still apply. You must complete four valid pull requests to earn a reward. But, we’ve also added a few new additions to make a positive and safe impact this year.","spans":[{"start":238,"end":257,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/details#quality"}}]},{"type":"o-list-item","text":"Events are 100% online: Hacktoberfest meetups are a foundational component of this yearly celebration. We all know the value of connecting with new community members to learn and grow. To keep the meetup momentum going, we’ve updated our Hacktoberfest Event Organizer Kit to entirely focus on creating fun and seamless online events. Partnering with Major League Hacking and Mattermost, event organizers can set up an event page and automagically get a dedicated Mattermost chat room. \n","spans":[{"start":0,"end":23,"type":"strong"},{"start":238,"end":271,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/eventkit"}}]},{"type":"o-list-item","text":"Pick trees, not tees: Every year, we strive to reduce the environmental impact of Hacktoberfest. By moving all events online, the carbon footprint associated with travel to hack nights is entirely removed. Still, this is not enough; we’ll also be paying for the carbon offsets associated with shipping 70,000 shirts around the world. Lastly, in partnership with the folks at Tree-Nation, we’re introducing the option to plant a tree instead of receiving a T-shirt as a reward. \n","spans":[{"start":0,"end":21,"type":"strong"},{"start":375,"end":386,"type":"hyperlink","data":{"link_type":"Web","url":"https://tree-nation.com/"}}]},{"type":"o-list-item","text":"September was for Preptember: In an effort to give the community more time to get ready for Hacktoberfest, we officially announced September as the month for preparation. It has been a month full of learning how to make quality pull requests and giving maintainers more time to groom their repositories in preparation for Hacktoberfest. With 5 days left in September, we encourage you all to explore the resources we’ve provided.  ","spans":[{"start":0,"end":29,"type":"strong"},{"start":392,"end":413,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/details"}}]},{"type":"paragraph","text":"We look forward to seeing all the ways in which you participate in these new experiences and hope they will enable you to be a more active and collaborative member of the open source community. ","spans":[]},{"type":"heading2","text":"We’re in this together","spans":[]},{"type":"paragraph","text":"This year’s Hacktoberfest promises to be the best yet because we have some phenomenal partners to help amplify your projects and contributions. Intel joins us this year alongside our previous partners, DEV. We are extremely honored to have these folks along for 2020 as well as the teams at Vonage, JetBrains, Circle CI, and our good friends at GitHub. Hacktoberfest would not be possible without all of our partners jumping on board and helping us spread the word to even more participants around the globe.","spans":[{"start":144,"end":149,"type":"strong"},{"start":202,"end":205,"type":"strong"},{"start":291,"end":297,"type":"strong"},{"start":299,"end":308,"type":"strong"},{"start":310,"end":319,"type":"strong"},{"start":345,"end":351,"type":"strong"}]},{"type":"paragraph","text":"Here are some of the offerings our partners are providing to elevate your experience:","spans":[]},{"type":"list-item","text":"Intel’s IntelPython, OpenVINO, and Kubernetes projects are all getting involved this year.","spans":[{"start":8,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/IntelPython"}},{"start":21,"end":29,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/openvinotoolkit"}},{"start":35,"end":45,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/intel/workload-collocation-agent"}}]},{"type":"list-item","text":"Show off your projects and find open source contributors for Hacktoberfest by dropping your project into this thread on DEV. You’ll need a DEV account, which you can sign up for here.","spans":[{"start":105,"end":116,"type":"hyperlink","data":{"link_type":"Web","url":"http://dev.to/devteam/whos-looking-for-collaborators-hacktoberfest-2020-jl89"}},{"start":178,"end":182,"type":"hyperlink","data":{"link_type":"Web","url":"https://dev.to/"}}]},{"type":"list-item","text":"Read Github’s guide to maintaining open source projects.","spans":[{"start":5,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"http://do/co/maintainers"}}]},{"type":"list-item","text":"Easily set up your event with Major League Hacking’s event template and have it featured on the Hacktoberfest site. ","spans":[{"start":7,"end":24,"type":"hyperlink","data":{"link_type":"Web","url":"https://organize.mlh.io/host/hacktoberfest-2020"}}]},{"type":"list-item","text":"Receive a dedicated Mattermost chat room channel for your event attendees. ","spans":[{"start":20,"end":48,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.cloud.mattermost.com/main/channels/town-square"}}]},{"type":"list-item","text":"Hosting daily office hours live on Twitch, with expert coaches and special guests.","spans":[{"start":14,"end":26,"type":"hyperlink","data":{"link_type":"Web","url":"https://raise.dev/hacktoberfest","target":"_blank"}}]},{"type":"heading2","text":"Happy Hacktoberfest, everybody!","spans":[]},{"type":"paragraph","text":"While the world keeps spinning, we are all fortunate to pause and take a breath to appreciate what we have. This Hacktoberfest is a reminder that we have the power to realize our dreams and build a better future together with open source software. ","spans":[]},{"type":"paragraph","text":"If you’ve…","spans":[]},{"type":"paragraph","text":"never contributed to open source software on GitHub,","spans":[]},{"type":"paragraph","text":"been excited to learn and play with a new programming language,","spans":[]},{"type":"paragraph","text":"postponed documenting your project’s features,","spans":[]},{"type":"paragraph","text":"put off fixing that bug for one of your favorite projects,","spans":[]},{"type":"paragraph","text":"been too overwhelmed to attend a developer hack night,","spans":[]},{"type":"paragraph","text":"waited all year long to celebrate open source software and earn a limited edition T-shirt,","spans":[]},{"type":"paragraph","text":"…Hacktoberfest is here to make all the above possible.","spans":[]},{"type":"paragraph","text":"If you have any questions about how Hacktoberfest works, please visit the FAQ page. To attend a virtual event, visit the event listing page. For direct learning experiences from industry experts, sign up for Tech Talks. We look forward to seeing what you build.","spans":[{"start":74,"end":82,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/faq"}},{"start":121,"end":139,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/events"}},{"start":196,"end":218,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tags/open-source?q=tech+talks"}}]},{"type":"paragraph","text":"Happy Hacking!","spans":[]},{"type":"paragraph","text":"DigitalOcean Team","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"*** An update on efforts to reduce spam with Hacktoberfest: introducing maintainer opt-in and more.***","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Thank you to everyone who has reached out with ideas and suggestions to help Hacktoberfest live its values of celebrating and fostering the open source community.","spans":[]},{"type":"paragraph","text":"After working closely with our friends at GitHub, we are happy to introduce a new measure to help significantly reduce the amount of spammy contribution. We’re making Hacktoberfest 2020 opt-in only for projects – which maintainers can do simply by adding the ‘hacktoberfest’ topic to a repository.","spans":[{"start":154,"end":297,"type":"strong"}]},{"type":"paragraph","text":"This was one of the primary requests from maintainers and we are hopeful that it will help alleviate some of the issues you've been facing.","spans":[]},{"type":"paragraph","text":"We will honor all valid pull requests prior to this change, and as of October 3, 2020 at 12:00:00 UTC – and October 3 in all time zones – pull requests will only count toward earning a T-shirt or planting a tree if they are labeled as ‘hacktoberfest-accepted’ by a maintainer, or submitted in a repository classified with the ‘hacktoberfest’ topic. Pull requests in repositories with the ‘hacktoberfest’ topic will also need to be merged, approved by a maintainer, or labeled as ‘hacktoberfest-accepted’ in order to qualify. The deadline for completions, merging, labeling, and approving is November 1.","spans":[{"start":121,"end":125,"type":"em"},{"start":326,"end":347,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/topics/hacktoberfest"}},{"start":349,"end":602,"type":"strong"}]},{"type":"paragraph","text":"Learn more about the changes we’ve made that will affect your participation. ","spans":[{"start":0,"end":10,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/hacktoberfest-update"}}]},{"type":"paragraph","text":"DigitalOcean Team","spans":[]},{"type":"paragraph","text":"","spans":[]}],"blog_post_date":"2020-09-24","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"announcing-hacktoberfest-2020"}}}]}}}