<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Docker on Rietta Cybersecurity</title>
    <link>https://rietta.com/tags/docker/</link>
    <description>Recent content in Docker on Rietta Cybersecurity</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>1999-2026 Rietta Inc. All Rights Reserved.</copyright>
    <atom:link href="https://rietta.com/tags/docker/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Case Study: Complex Legacy Google Datastore Conversion to PostgreSQL on AWS</title>
      <link>https://rietta.com/blog/google-datastore-conversion-to-postgresql/</link>
      <pubDate>Wed, 24 Jul 2024 08:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/google-datastore-conversion-to-postgresql/</guid>
      <description>Client Background Our client is a State government agency operating a variety of custom web applications used by staff and elected officials for critical business functions. These applications, developed over the years by various contractors, serve as vital tools for the agency’s operations.&#xA;All of this data was tied up in a Google Cloud service that was sunset and discontinued without a replacement, and without migration tooling from either Google or AWS, the two largest cloud providers in the world.</description>
    </item>
    <item>
      <title>Prioritizing cybersecurity (Pluralsight)</title>
      <link>https://rietta.com/blog/prioritizing-cybersecurity/</link>
      <pubDate>Wed, 27 Sep 2023 10:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/prioritizing-cybersecurity/</guid>
      <description>Vikas Rewani and I collaborated on an article about Prioritizing Cybersecurity for the Pluralsight blog last year.&#xA;I want to highlight here one of the topics that was discussed in the article, the importance of breaking down silos:&#xA;The structure and siloing of a large enterprise organization can thwart security efforts. For instance, security often lives under the IT umbrella, while software development is part of R&amp;amp;D.&#xA;Further, organizations may utilize a combination of technical resources—in-house, outsourced, onshore and offshore—all reporting to different people, who have varying business goals.</description>
    </item>
    <item>
      <title>How to win the race with hackers when new vulnerabilities are publicly disclosed!</title>
      <link>https://rietta.com/blog/win-cve-race-with-hackers-on-public-vuln-disclosure/</link>
      <pubDate>Tue, 04 Apr 2023 10:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/win-cve-race-with-hackers-on-public-vuln-disclosure/</guid>
      <description>My article written for security executives explaining the critical role of automated testing for long term application security is published! Those who have known and work with me know this topic has been close to my heart for while now. Most organizations are not mature enough to be able to patch within hours. However, we can do a lot better as a industry on proactive security in web app software.</description>
    </item>
    <item>
      <title>Case Study: Migration of Public Service On-Prem to AWS Cloud</title>
      <link>https://rietta.com/blog/on-prem-to-aws-elastic-container-service/</link>
      <pubDate>Tue, 04 Oct 2022 08:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/on-prem-to-aws-elastic-container-service/</guid>
      <description>Client Background Client is a State government agency. They operate a variety of custom web applications that are used by staff and elected officials for critical business functions. These applications have been developed over the years by various contractors.&#xA;Client&amp;rsquo;s Tech Stack Prior to the engagement with Rietta, client already had a full-stack Ruby on Rails web application that was built by a previous contractor. The application was deployed to an on-prem virtualized Linux server using Capistrano over SSH.</description>
    </item>
    <item>
      <title>Case Study: Complex Insurance Document Solution with LibreOffice, Docker, and AWS</title>
      <link>https://rietta.com/blog/document-generation-in-pure-open-source/</link>
      <pubDate>Mon, 26 Sep 2022 11:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/document-generation-in-pure-open-source/</guid>
      <description>Client Background Client is an SaaS provider for the insurance industry. They have a small team of full time developers and contractors working to build and maintain a solution for their insurance industry customers. The application has a need to fill in details in Microsoft Word and Microsoft Excel spreadsheet templates that can then be downloaded by users as both editable files and rendered as printable PDF documents.&#xA;Client&amp;rsquo;s Tech Stack Prior to the engagement with Rietta, client already had a SaaS solution built in the Ruby on Rails web application framework.</description>
    </item>
    <item>
      <title>Top 5 Tips and Tricks on Developing with Docker</title>
      <link>https://rietta.com/blog/dockerized-development-tips/</link>
      <pubDate>Wed, 21 Sep 2022 11:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/dockerized-development-tips/</guid>
      <description>We are going into the third year of fully Dockerized development for our web application work. This is especially beneficial as a team who maintains many web apps developed over a decade ago in different languages by other developers who have long since left our clients&amp;rsquo; companies.&#xA;We have Ruby on Rails, Python, NodeJS, and many different versions of third party native dependencies. Getting up to speed on all these at once was always painful.</description>
    </item>
    <item>
      <title>Dockerizing Development Saves Serious Money for Small Agency</title>
      <link>https://rietta.com/blog/dockerized-cost-savings/</link>
      <pubDate>Wed, 21 Jul 2021 07:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/dockerized-cost-savings/</guid>
      <description>We&amp;rsquo;ve written much about Docker on this website in the last year, but today I wanted to share with you from an agency owner&amp;rsquo;s perspective. Last year, we made the decision to invest heavily in Dockerizing the web applications that we maintain. We decided to implement Docker not just for ease of deployment but, more importantly, to improve our development team&amp;rsquo;s efficiency at code base swapping. We made a substantial cash investment in research and development to make this happen and are starting to see the investment pay dividends.</description>
    </item>
    <item>
      <title>How to Set Up and Encrypt an External SSD and Run Docker Images Externally</title>
      <link>https://rietta.com/blog/encrypted-drive-and-docker/</link>
      <pubDate>Tue, 12 Jan 2021 11:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/encrypted-drive-and-docker/</guid>
      <description>Docker is a powerful tool for developing, shipping, and running applications. It allows us to encapsulate our applications into containers, which then gives us the ability to run entire applications without the hassle of setting up our local machines with custom libraries and dependencies for each application. We use Docker &amp;lsquo;images&amp;rsquo; to define the code, config files, environment variables, libraries, and run time that will execute in each container. This gives us the confidence that all of our development environments (as well as production, staging, etc.</description>
    </item>
    <item>
      <title>Learning Object-Oriented Programming in Ruby vs C/C&#43;&#43;</title>
      <link>https://rietta.com/blog/learning-oop-ruby-vs-c/</link>
      <pubDate>Tue, 15 Dec 2020 10:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/learning-oop-ruby-vs-c/</guid>
      <description>As a newcomer to Ruby, the ease of using the language was a welcomed surprise.&#xA;In the comp sci program at UC Davis, many of the core lower division courses, including those that introduce students to object-oriented programming (OOP), are taught in C/C++. Simultaneously learning the fundamentals for memory management and OOP, along with the unique C/C++ syntax, can quickly become a headache for those of us just starting out in computer science.</description>
    </item>
    <item>
      <title>Implementing Proper Application Maintenance Practices</title>
      <link>https://rietta.com/blog/implementing-application-maintenance/</link>
      <pubDate>Mon, 04 May 2020 11:00:00 -0500</pubDate>
      <guid>https://rietta.com/blog/implementing-application-maintenance/</guid>
      <description>In the software landscape, creating a high quality application for your business is only the beginning of the journey. As technology changes and improves, the functionality of your application will often become obsolete and vulnerable to security threats. This is why consistent and proper maintenance is essential. Managing dependencies, ensuring uptime, patching security vulnerabilities, and fixing business critical bugs are all key elements of a well implemented application maintenance schedule.</description>
    </item>
    <item>
      <title>Automate Scheduled Security Scans With CircleCI</title>
      <link>https://rietta.com/blog/automate-scheduled-security-scans-with-circleci/</link>
      <pubDate>Wed, 18 Jul 2018 14:00:00 -0600</pubDate>
      <guid>https://rietta.com/blog/automate-scheduled-security-scans-with-circleci/</guid>
      <description>Continuous integration is a now common way of having constant feedback for teams. Being able to verify new code on whether it is working is important, but what about CVEs? CVEs are reported and patched constantly by open source communities and unless your team is scouring the web for dependency vulnerabilities daily, it can quickly become difficult to keep up. Not only time consuming, but if they are not dealt with swiftly, they will pose as a risk to the well-being of your business and user base.</description>
    </item>
    <item>
      <title>Using IPTABLES to Require CloudFlare for All HTTP/HTTPS Traffic</title>
      <link>https://rietta.com/blog/using-iptables-to-require-cloudflare/</link>
      <pubDate>Mon, 10 Sep 2012 00:00:00 +0000</pubDate>
      <guid>https://rietta.com/blog/using-iptables-to-require-cloudflare/</guid>
      <description>For some of our clients, Rietta uses CloudFlare.com for its web application firewall and content distribution network (CDN) services. CloudFlare is installed on a domain by changing the domain&amp;rsquo;s DNS servers to resolve to CloudFlare, which then proceeds to serve as a proxy between the web and the web server running the protected application.&#xA;Once this is setup it is expected that all general web traffic will originate from the CloudFlare network, which is the proxy server.</description>
    </item>
  </channel>
</rss>
