<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Buddy</title>
    <description>The latest articles on Forem by Buddy (@buddyworks).</description>
    <link>https://forem.com/buddyworks</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F13173%2F2b98a520-4807-48ec-8bcc-9dddae23b78d.png</url>
      <title>Forem: Buddy</title>
      <link>https://forem.com/buddyworks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/buddyworks"/>
    <language>en</language>
    <item>
      <title>How to build and deploy React.js with no downtime</title>
      <dc:creator>Buddy</dc:creator>
      <pubDate>Tue, 13 Oct 2020 12:18:23 +0000</pubDate>
      <link>https://forem.com/buddygit/how-to-build-and-deploy-react-js-with-no-downtime-89o</link>
      <guid>https://forem.com/buddygit/how-to-build-and-deploy-react-js-with-no-downtime-89o</guid>
      <description>&lt;p&gt;Learn how to configure a pipeline that will build, test, and deploy a React.js application with zero-downtime. Zero-downtime is a deployment technique that lets you update websites by making them fully available to the end-user during the process.&lt;/p&gt;

&lt;p&gt;Try Buddy &lt;a href="https://buddy.works/?utm_source=devto_react&amp;amp;utm_medium=referral&amp;amp;utm_campaign=buddy_webinars_bz"&gt;HERE&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Look below for timestamps with detailed instructions on every step.&lt;/p&gt;

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

&lt;p&gt;00:00 – Introduction&lt;br&gt;
02:22 – Pipeline overview&lt;br&gt;
03:10 – Creating new project&lt;br&gt;
04:30 – Pipeline configuration (deployment branch, trigger modes)&lt;br&gt;
06:43 – Build configuration&lt;br&gt;
10:19 – Pipeline filesystem&lt;br&gt;
11:10 – Deployment configuration&lt;br&gt;
15:01 – Zero-downtime deployment configuration&lt;br&gt;
19:38 – Creating STAGING environment&lt;br&gt;
22:24 – Adding manual approval step&lt;br&gt;
24:13 – Notifications&lt;br&gt;
28:39 – Conditional notifications&lt;br&gt;
30:52 – Debugging actions in terminal&lt;br&gt;
31:44 – Summary&lt;br&gt;
34:04 – Q&amp;amp;A #1: YAML configuration&lt;br&gt;
37:05 – Q&amp;amp;A #2: Static site deployment to AWS S3&lt;br&gt;
41:08 – Q&amp;amp;A #3: iOS deployments&lt;br&gt;
42:58 – Q&amp;amp;A #4: Docker in Buddy&lt;br&gt;
46:33 – Q&amp;amp;A #5: Sandboxes&lt;/p&gt;

</description>
      <category>reactnative</category>
      <category>devops</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>🙌 NEW 🌲Simple guide to Cypress test automation</title>
      <dc:creator>Buddy</dc:creator>
      <pubDate>Fri, 15 May 2020 13:18:27 +0000</pubDate>
      <link>https://forem.com/buddygit/new-simple-guide-to-cypress-test-automation-24l9</link>
      <guid>https://forem.com/buddygit/new-simple-guide-to-cypress-test-automation-24l9</guid>
      <description>&lt;p&gt;Learn how to write tests with Cypress.io and automatically run them on every change to code. 👩‍💻 👉 [&lt;a href="https://buddy.works/guides/cypress"&gt;https://buddy.works/guides/cypress&lt;/a&gt;]&lt;/p&gt;

</description>
      <category>testing</category>
      <category>react</category>
      <category>cicd</category>
      <category>cypressio</category>
    </item>
    <item>
      <title>New Guide:👏Track your coverage statistics with SonarQube and Buddy! </title>
      <dc:creator>Buddy</dc:creator>
      <pubDate>Wed, 01 Apr 2020 14:34:19 +0000</pubDate>
      <link>https://forem.com/buddyworks/new-guide-track-your-coverage-statistics-with-sonarqube-and-buddy-569e</link>
      <guid>https://forem.com/buddyworks/new-guide-track-your-coverage-statistics-with-sonarqube-and-buddy-569e</guid>
      <description>&lt;p&gt;This in-depth article by Kirill Konshin (&lt;a class="comment-mentioned-user" href="https://dev.to/kirillkonshin"&gt;@kirillkonshin&lt;/a&gt;
) will show you, step-by-step, how to introduce SonarQube code coverage tracking in a CI/CD environment using Buddy. From setting up your code and SonarQube installation to Buddy integration and action configuration.&lt;/p&gt;

&lt;p&gt;See how easy it is to track coverage statistics and find bugs in your code using those two amazing tools. &lt;b&gt;Full Guide --&amp;gt;&lt;/b&gt;&lt;a href="https://buddy.works/guides/sonarqube-guide?utm_source=devtoshare&amp;amp;utm_medium=social&amp;amp;utm_campaign=social_media_bz&amp;amp;utm_content=sonarqube_guide"&gt;HERE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cicd</category>
      <category>devops</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>New guide: 🐳 How to speed up your Docker build 🛠</title>
      <dc:creator>Buddy</dc:creator>
      <pubDate>Tue, 31 Mar 2020 10:30:11 +0000</pubDate>
      <link>https://forem.com/buddyworks/new-guide-how-to-speed-up-your-docker-build-2d7</link>
      <guid>https://forem.com/buddyworks/new-guide-how-to-speed-up-your-docker-build-2d7</guid>
      <description>&lt;p&gt;Learn how to properly structure Docker layers in the Dockerfile, reduce the weight of the Docker image, and automate building images with pipelines. &lt;b&gt;Full guide on buddy.works&lt;/b&gt; --&amp;gt; &lt;a href="https://buddy.works/guides/how-speed-up-docker-build?utm_source=devtoshare&amp;amp;utm_medium=social&amp;amp;utm_campaign=social_media_bz"&gt;HERE&lt;/a&gt;&lt;/p&gt;

</description>
      <category>docker</category>
      <category>cicd</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>👏 Buddy.works|New feature 👉 Attach multiple filesystems to build and Run Docker container actions. 🐳</title>
      <dc:creator>Buddy</dc:creator>
      <pubDate>Tue, 24 Mar 2020 14:30:16 +0000</pubDate>
      <link>https://forem.com/buddyworks/buddy-works-new-feature-attach-multiple-filesystems-to-build-and-run-docker-container-actions-1dmn</link>
      <guid>https://forem.com/buddyworks/buddy-works-new-feature-attach-multiple-filesystems-to-build-and-run-docker-container-actions-1dmn</guid>
      <description>&lt;p&gt;Details --&amp;gt; &lt;a href="https://buddy.works/blog/mount-multiple-volumes"&gt;https://buddy.works/blog/mount-multiple-volumes&lt;/a&gt;&lt;/p&gt;

</description>
      <category>docker</category>
      <category>devops</category>
      <category>cicd</category>
      <category>news</category>
    </item>
    <item>
      <title>NEW: 📤 Share logs and test results with open-source developers</title>
      <dc:creator>Buddy</dc:creator>
      <pubDate>Fri, 06 Mar 2020 14:16:33 +0000</pubDate>
      <link>https://forem.com/buddyworks/new-share-logs-and-test-results-with-open-source-developers-32kp</link>
      <guid>https://forem.com/buddyworks/new-share-logs-and-test-results-with-open-source-developers-32kp</guid>
      <description>&lt;p&gt;New feature: Public projects&lt;br&gt;
Share test results with other developers by adding a new badge to your open-source projects. --&amp;gt; &lt;a href="https://buddy.works/blog/introducing-public-projects?campaign=devto_bz"&gt;Learn more&lt;/a&gt; &lt;/p&gt;

</description>
      <category>opensource</category>
      <category>devops</category>
      <category>news</category>
    </item>
    <item>
      <title>Serverless API with AWS SAM, DynamoDB and Buddy</title>
      <dc:creator>Buddy</dc:creator>
      <pubDate>Wed, 04 Mar 2020 15:18:00 +0000</pubDate>
      <link>https://forem.com/buddyworks/serverless-api-with-aws-sam-dynamodb-and-buddy-3ep4</link>
      <guid>https://forem.com/buddyworks/serverless-api-with-aws-sam-dynamodb-and-buddy-3ep4</guid>
      <description>&lt;p&gt;Building a scalable application has never been easier. Thanks to AWS Lambda technology, you can run your code in a cloud without the need to maintain servers. In theory, this allows developers to build a serverless API using nothing more than the AWS console.&lt;/p&gt;

&lt;p&gt;Thanks to Buddy and its AWS integration, you can enhance this experience even more by applying the CI/CD loop into your process, automating all the deployment commands with a slick and simple pipeline.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/better-programming/how-to-build-your-first-serverless-api-with-awss-serverless-application-module-and-ci-cd-8ac67cbd8862"&gt;Check out&lt;/a&gt; this excellent tutorial by Andrew Bestbier on building a simple serverless API using AWS SAM, DynamoDB, and Buddy.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>serverless</category>
      <category>devops</category>
      <category>javascript</category>
    </item>
    <item>
      <title>How Buddy Turns DevOps to NoOps the DigitalOcean Way</title>
      <dc:creator>Buddy</dc:creator>
      <pubDate>Tue, 28 Jan 2020 12:25:01 +0000</pubDate>
      <link>https://forem.com/buddyworks/how-buddy-turns-devops-to-noops-the-digitalocean-way-5c82</link>
      <guid>https://forem.com/buddyworks/how-buddy-turns-devops-to-noops-the-digitalocean-way-5c82</guid>
      <description>&lt;p&gt;Have you ever stumbled upon a build script so cumbersome it required machine upgrades? A process so extensive you were forced into subscribing to expensive cloud servers?&lt;/p&gt;

&lt;p&gt;Deployment automation is something that still remains shrouded behind a veil of complexity and hidden costs that add up over time. Buddy proves it doesn’t have to be that way. Learn how &lt;a href="https://www.bayareanewsgroup.com/"&gt;&lt;strong&gt;Bay Area News Group&lt;/strong&gt;&lt;/a&gt;, one of the biggest newspaper publishers in San Francisco, uses Buddy to automate their CD tasks for three different branches — from fetching changes on GitLab to uploading files to DigitalOcean droplet.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“[Before] I had experienced issues building production files. The build script required significant resources over and above what I needed to server my app. I would have ended up paying a lot for a cloud server just so I could build the files. With Buddy it was trivial to trigger the build script.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Read more in this use-case article on &lt;a href="https://scotch.io/tutorials/how-buddy-turns-devops-to-noops-the-digitalocean-way"&gt;scotch.io&lt;/a&gt; -&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://scotch.io/tutorials/how-buddy-turns-devops-to-noops-the-digitalocean-way#toc-use-case"&gt;Use Case&lt;/a&gt;&lt;br&gt;
&lt;a href="https://scotch.io/tutorials/how-buddy-turns-devops-to-noops-the-digitalocean-way#toc-integration-with-digitalocean"&gt;Integration with DigitalOcean&lt;/a&gt;&lt;br&gt;
&lt;a href="https://scotch.io/tutorials/how-buddy-turns-devops-to-noops-the-digitalocean-way#toc-yaml"&gt;YAML&lt;/a&gt;&lt;br&gt;
&lt;a href="https://scotch.io/tutorials/how-buddy-turns-devops-to-noops-the-digitalocean-way#toc-summary"&gt;Summary&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>digitalocean</category>
      <category>noops</category>
      <category>cicd</category>
    </item>
  </channel>
</rss>
