<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Flatcar Self-Paced Learning Series on Flatcar Container Linux</title>
    <link>/docs/latest/learning-series/</link>
    <description>Recent content in Flatcar Self-Paced Learning Series on Flatcar Container Linux</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Copyright © The Flatcar Project Contributors.

Copyright © Flatcar a Series of LF Projects, LLC.

For website terms of use, trademark policy and other project policies please see &lt;a href=&#34;https://lfprojects.org/policies/&#34;&gt;lfprojects.org/policies&lt;/a&gt;.
</copyright>
    <atom:link href="/docs/latest/learning-series/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Flatcar Self-Paced Learning Series: Basic Operation and Local Testing</title>
      <link>/docs/latest/learning-series/basics-and-testing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/learning-series/basics-and-testing/</guid>
      <description>&lt;p&gt;Flatcar does only one thing: it runs container workloads.&#xA;You can’t install anything (no package manager), nor are you supposed to ever interact with the OS outside automation.&lt;/p&gt;&#xA;&lt;p&gt;This session will set you up with Flatcar on your local machine and cover foundational basics.&#xA;Don&amp;rsquo;t worry, we&amp;rsquo;ll use a Flatcar VM - your host is safe.&#xA;Goal of this session is to create a foundation for all succeeding sessions in the series, and to provide a lightweight workflow to experiment and test configurations locally.&#xA;You do not need to have any experience with Flatcar, and you&amp;rsquo;ll need only very little Linux experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flatcar Self-Paced Learning Series: Advanced Provisioning Configuration</title>
      <link>/docs/latest/learning-series/advanced-service-config/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/learning-series/advanced-service-config/</guid>
      <description>&lt;p&gt;Building on the first session, we’ll dive into Butane configuration and deploy a more elaborate webpage.&lt;/p&gt;&#xA;&lt;h2 id=&#34;a-note-for-infrastructure-developers&#34;&gt;A note for infrastructure developers&lt;/h2&gt;&#xA;&lt;p&gt;All configuration included in this course can also be generated programmatically.&#xA;&#xA;&#xA;&#xA;&lt;a href=&#34;https://github.com/coreos/ignition&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Ignition&lt;/a&gt;&#xA; provides Go bindings for all Butane options used.&lt;/p&gt;&#xA;&lt;h1 id=&#34;goals&#34;&gt;Goals&lt;/h1&gt;&#xA;&lt;p&gt;In this session, you&amp;rsquo;ll learn:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Getting familiar with Butane configuration and performing quick local test iterations to get production ready.&#xA;Find the full specification &#xA;&#xA;&#xA;&lt;a href=&#34;https://www.flatcar.org/docs/latest/provisioning/config-transpiler/configuration/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;&#xA;.&lt;/li&gt;&#xA;&lt;li&gt;Extending your configuration to provision more complex services.&lt;/li&gt;&#xA;&lt;li&gt;Securing services by running as unprivileged users.&lt;/li&gt;&#xA;&lt;li&gt;Splitting your Butane configuration into multiple files for readability and maintainability.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;The session builds on the first session, &#xA;&#xA;&#xA;&lt;a href=&#34;/docs/latest/learning-series/basics-and-testing/&#34;&gt;Basic Operation and Local Testing&lt;/a&gt;&#xA;.&#xA;It assumes you&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flatcar Self-Paced Learning Series: Managing Storage</title>
      <link>/docs/latest/learning-series/managing-storage/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/learning-series/managing-storage/</guid>
      <description>&lt;p&gt;This session discusses handling additional storage, and customising the file system type used for the root filesystem.&#xA;We will also provision encrypted storage to tighten security.&lt;/p&gt;&#xA;&lt;h2 id=&#34;a-note-for-infrastructure-developers&#34;&gt;A note for infrastructure developers&lt;/h2&gt;&#xA;&lt;p&gt;All configuration included in this course can also be generated programmatically.&#xA;&#xA;&#xA;&#xA;&lt;a href=&#34;https://github.com/coreos/ignition&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Ignition&lt;/a&gt;&#xA; provides Go bindings for all Butane options used.&lt;/p&gt;&#xA;&lt;h1 id=&#34;goals&#34;&gt;Goals&lt;/h1&gt;&#xA;&lt;p&gt;In this session, you&amp;rsquo;ll learn:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Adding additional storage to your local QEmu set-up.&lt;/li&gt;&#xA;&lt;li&gt;Configuring and customising the new storage device via Butane.&lt;/li&gt;&#xA;&lt;li&gt;Encrypting data storage with LUKS.&lt;/li&gt;&#xA;&lt;li&gt;Encrypting the root FS.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;The session builds on the session &amp;ldquo;Advanced Service Configuration&amp;rdquo;.&#xA;We will re-use and extend on the Butane configuration from that session.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Flatcar Self-Paced Learning Series: Immutable OS, Boot Process, In‐Place Updates, and Automating Rollback</title>
      <link>/docs/latest/learning-series/immutability-updates-rollbacks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/latest/learning-series/immutability-updates-rollbacks/</guid>
      <description>&lt;p&gt;In this session, we’ll do a deep dive into Flatcar&amp;rsquo;s immutability and partition layout, and dissect the operating system&amp;rsquo;s start-up process.&#xA;Building on this, we&amp;rsquo;ll do a deep dive into the update process, run an in-place upgrade, and configure an automated roll-back.&#xA;Lastly, we&amp;rsquo;ll discuss Flatcar release channels and the release stabilisation process.&lt;/p&gt;&#xA;&lt;p&gt;The session will cover immutability, boot, provisioning, and A/B partition layout first.&#xA;While a bit dry, these are necessary to understand the innerworks of in-place updates.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
