<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.co.uk/css/xml-course.xsl"?><course productid="32073" language="en" source="https://portal.flane.co.uk/exertis/xml-course/training-msazctl" lastchanged="2025-10-27T09:49:01+00:00" parent="https://portal.flane.co.uk/exertis/xml-courses"><title>MS Azure Cloud Ready Hackathon: Coding And Testing On Linux</title><productcode>MSAZCTL</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-MSAZCTL</fullproductcode><version>1.0</version><essentials>&lt;p&gt;None Required&lt;/p&gt;</essentials><contents>&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Challenge 1: Hello Linux&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;A lap around Linux basics (most common bash commands, grep, vi/vim, writing scripts).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Challenge 2: To get or Git the code&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Introduction to Git concept of source control. Tasks include cloning repos, committing, pushing, branching, etc.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Challenge 3: Test, test, test&amp;hellip; and then code&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Implement Unit tests for the existing code with Jest. Introducing Test-Driven Development. Implement new functionalities in a test-driven manner (first test, then code). Create a code-coverage report using SonarQube.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;</contents><essentials_plain>None Required</essentials_plain><contents_plain>- Challenge 1: Hello Linux

- A lap around Linux basics (most common bash commands, grep, vi/vim, writing scripts).
- Challenge 2: To get or Git the code

- Introduction to Git concept of source control. Tasks include cloning repos, committing, pushing, branching, etc.
- Challenge 3: Test, test, test… and then code

- Implement Unit tests for the existing code with Jest. Introducing Test-Driven Development. Implement new functionalities in a test-driven manner (first test, then code). Create a code-coverage report using SonarQube.</contents_plain><duration unit="d" days="1">1 day</duration><pricelist><price country="GB" currency="GBP">600.00</price><price country="NL" currency="EUR">795.00</price><price country="BE" currency="EUR">795.00</price></pricelist><miles/></course>