<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://prod.jnet.julianscorner.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://prod.jnet.julianscorner.com/feed.php">
        <title>Julian&#039;s Notebook - devops</title>
        <description></description>
        <link>https://prod.jnet.julianscorner.com/</link>
        <image rdf:resource="https://prod.jnet.julianscorner.com/_media/wiki/dokuwiki-128.png" />
       <dc:date>2026-04-17T12:21:04+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://prod.jnet.julianscorner.com/devops/build"/>
                <rdf:li rdf:resource="https://prod.jnet.julianscorner.com/devops/cattle"/>
                <rdf:li rdf:resource="https://prod.jnet.julianscorner.com/devops/containers"/>
                <rdf:li rdf:resource="https://prod.jnet.julianscorner.com/devops/deliver"/>
                <rdf:li rdf:resource="https://prod.jnet.julianscorner.com/devops/design"/>
                <rdf:li rdf:resource="https://prod.jnet.julianscorner.com/devops/integrate"/>
                <rdf:li rdf:resource="https://prod.jnet.julianscorner.com/devops/metrics"/>
                <rdf:li rdf:resource="https://prod.jnet.julianscorner.com/devops/octopus"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://prod.jnet.julianscorner.com/_media/wiki/dokuwiki-128.png">
        <title>Julian's Notebook</title>
        <link>https://prod.jnet.julianscorner.com/</link>
        <url>https://prod.jnet.julianscorner.com/_media/wiki/dokuwiki-128.png</url>
    </image>
    <item rdf:about="https://prod.jnet.julianscorner.com/devops/build">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T20:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Build Features Iteratively</title>
        <link>https://prod.jnet.julianscorner.com/devops/build</link>
        <description>Build Features Iteratively

Source Control Management

DVCS vs VCS (central)

Git

Continuous Integration

TeamCity

Continuous Delivery

OctopusDeploy/Other Tool, Configuration Management, ie. web.config)</description>
    </item>
    <item rdf:about="https://prod.jnet.julianscorner.com/devops/cattle">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T20:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Treat Infrastructure as Cattle Instead of Pets</title>
        <link>https://prod.jnet.julianscorner.com/devops/cattle</link>
        <description>Treat Infrastructure as Cattle Instead of Pets

&lt;TODO&gt; Describe why to treat it as cattle.

Focus on Availability

Plan for Capacity

Manage Risk

Automation

	*  Desired State Configuration (DSC)
	*  Chef</description>
    </item>
    <item rdf:about="https://prod.jnet.julianscorner.com/devops/containers">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T20:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Why Containers?</title>
        <link>https://prod.jnet.julianscorner.com/devops/containers</link>
        <description>Why Containers?

The following list shows the key reasons developers are moving to containers:

	*  Consistent: Containers include the application and all of its dependencies. The application executes the same code, regardless of computer, environment or cloud.</description>
    </item>
    <item rdf:about="https://prod.jnet.julianscorner.com/devops/deliver">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T20:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Deliver Features Continuously</title>
        <link>https://prod.jnet.julianscorner.com/devops/deliver</link>
        <description>Deliver Features Continuously

 Using Unit, Integration, and Acceptance Testing.</description>
    </item>
    <item rdf:about="https://prod.jnet.julianscorner.com/devops/design">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T20:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Use Scalable Designs</title>
        <link>https://prod.jnet.julianscorner.com/devops/design</link>
        <description>Use Scalable Designs

Use Scalable Designs Including the Development Workflow</description>
    </item>
    <item rdf:about="https://prod.jnet.julianscorner.com/devops/integrate">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T20:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Integrate Features Continuously</title>
        <link>https://prod.jnet.julianscorner.com/devops/integrate</link>
        <description>Integrate Features Continuously

TODO Why?

Use Short-Lived Branches

WHY? also link over to SCM, GIT, and GitFlow stuff in the SCM section

Cross-Functional &quot;Packages&quot; Instead of Code-Merges

WHY? Talk about NuGet/NPM packages. Include SOLID reference specifically the Open-Close principle. Talk about why code-merges can and are difficult to merge especially when branches live for months instead of days</description>
    </item>
    <item rdf:about="https://prod.jnet.julianscorner.com/devops/metrics">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T20:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Collect and Use Metrics to &quot;Measure&quot; Deployment Issues</title>
        <link>https://prod.jnet.julianscorner.com/devops/metrics</link>
        <description>Collect and Use Metrics to &quot;Measure&quot; Deployment Issues

(detail page: errors per minute, Time to first byte, Feature Usage)

Mean Time to Failure vs Mean Time to Recovery</description>
    </item>
    <item rdf:about="https://prod.jnet.julianscorner.com/devops/octopus">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-18T20:00:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Continuous Delivery</title>
        <link>https://prod.jnet.julianscorner.com/devops/octopus</link>
        <description>Continuous Delivery

Continuous Delivery is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time. It aims at building, testing, and releasing software faster and more frequently. The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates to applications in production.</description>
    </item>
</rdf:RDF>
