Create CI/CD #9

Open
luketainton wants to merge 4 commits from feat/cicd into main
18 changed files with 354 additions and 316 deletions
Showing only changes of commit f5856acaa9 - Show all commits

View File

@ -29,14 +29,14 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Setup Pages - name: Setup Pages
uses: actions/configure-pages@v1 uses: actions/configure-pages@v4
- name: Upload artifact - name: Upload artifact
uses: actions/upload-pages-artifact@v1 uses: actions/upload-pages-artifact@v3
with: with:
# Upload entire repository # Upload entire repository
path: '.' path: '.'
- name: Deploy to GitHub Pages - name: Deploy to GitHub Pages
id: deployment id: deployment
uses: actions/deploy-pages@v1 uses: actions/deploy-pages@v4

Binary file not shown.

BIN
files/CCNPEnt.pdf Normal file

Binary file not shown.

BIN
files/ENAUTO.pdf Normal file

Binary file not shown.

BIN
files/ENCOR.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,5 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<title>Luke Tainton</title> <title>Luke Tainton</title>
<meta charset="utf-8"> <meta charset="utf-8">
@ -41,7 +42,9 @@
g.type = 'text/javascript'; g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s); g.type = 'text/javascript'; g.async = true; g.src = u + 'matomo.js'; s.parentNode.insertBefore(g, s);
})(); })();
</script> </script>
<noscript><p><img src="https://matomo.tainton.uk/matomo.php?idsite=2&amp;rec=1" style="border:0;" alt="" /></p></noscript> <noscript>
<p><img src="https://matomo.tainton.uk/matomo.php?idsite=2&amp;rec=1" style="border:0;" alt="" /></p>
</noscript>
<!-- End Matomo Code --> <!-- End Matomo Code -->
</head> </head>
@ -51,7 +54,8 @@
<nav class="navbar navbar-expand-lg navbar-dark ftco_navbar ftco-navbar-light site-navbar-target" id="ftco-navbar"> <nav class="navbar navbar-expand-lg navbar-dark ftco_navbar ftco-navbar-light site-navbar-target" id="ftco-navbar">
<div class="container"> <div class="container">
<a class="navbar-brand" href="index.html"><span>L</span>uke Tainton</a> <a class="navbar-brand" href="index.html"><span>L</span>uke Tainton</a>
<button class="navbar-toggler js-fh5co-nav-toggle fh5co-nav-toggle" type="button" data-toggle="collapse" data-target="#ftco-nav" aria-controls="ftco-nav" aria-expanded="false" aria-label="Toggle navigation"> <button class="navbar-toggler js-fh5co-nav-toggle fh5co-nav-toggle" type="button" data-toggle="collapse"
data-target="#ftco-nav" aria-controls="ftco-nav" aria-expanded="false" aria-label="Toggle navigation">
<span class="oi oi-menu"></span> Menu <span class="oi oi-menu"></span> Menu
</button> </button>
@ -60,7 +64,8 @@
<li class="nav-item"><a href="#home-section" class="nav-link"><span>Home</span></a></li> <li class="nav-item"><a href="#home-section" class="nav-link"><span>Home</span></a></li>
<li class="nav-item"><a href="#about-section" class="nav-link"><span>About</span></a></li> <li class="nav-item"><a href="#about-section" class="nav-link"><span>About</span></a></li>
<li class="nav-item"><a href="#resume-section" class="nav-link"><span>Resume</span></a></li> <li class="nav-item"><a href="#resume-section" class="nav-link"><span>Resume</span></a></li>
<li class="nav-item"><a href="https://github.com/luketainton" target="_blank" class="nav-link"><span>Projects</span></a></li> <li class="nav-item"><a href="https://github.com/luketainton" target="_blank"
class="nav-link"><span>Projects</span></a></li>
<li class="nav-item"><a href="#contact-section" class="nav-link"><span>Contact</span></a></li> <li class="nav-item"><a href="#contact-section" class="nav-link"><span>Contact</span></a></li>
</ul> </ul>
</div> </div>
@ -76,9 +81,7 @@
<span class="subheading">Hey! I'm</span> <span class="subheading">Hey! I'm</span>
<h1>Luke Tainton</h1> <h1>Luke Tainton</h1>
<h2>I'm a <h2>I'm a
<span <span class="txt-rotate" data-period="2000"
class="txt-rotate"
data-period="2000"
data-rotate='[ "Network Engineer", "Automation Enthusiast", "Programming Hobbyist" ]'></span> data-rotate='[ "Network Engineer", "Automation Enthusiast", "Programming Hobbyist" ]'></span>
</h2> </h2>
</div> </div>
@ -94,7 +97,8 @@
<div class="col-md-6 col-lg-6 d-flex"> <div class="col-md-6 col-lg-6 d-flex">
<div class="img-about img d-flex align-items-stretch"> <div class="img-about img d-flex align-items-stretch">
<div class="overlay"></div> <div class="overlay"></div>
<div class="img d-flex align-self-stretch align-items-center" style="background-image:url(images/about/me.jpg);"> <div class="img d-flex align-self-stretch align-items-center"
style="background-image:url(images/about/me.jpg);">
</div> </div>
</div> </div>
</div> </div>
@ -105,17 +109,26 @@
<h2 class="mb-4">About Me</h2> <h2 class="mb-4">About Me</h2>
<p>Here's where you can find me.</p> <p>Here's where you can find me.</p>
<ul class="about-info mt-4 px-md-0 px-2"> <ul class="about-info mt-4 px-md-0 px-2">
<li class="d-flex"><span>Address:</span> <span>Unit 32399, PO Box 92, Cardiff, CF11 1NB, UK</span></li> <li class="d-flex"><span>Address:</span> <span>Unit 32399, PO Box 92, Cardiff, CF11 1NB,
<li class="d-flex"><span>Email:</span> <span><a rel="me" href="mailto:luke@tainton.uk">luke@tainton.uk</a></span></li> UK</span></li>
<li class="d-flex"><span>GitHub:</span> <span><a rel="me" href="https://github.com/luketainton" target="_blank">luketainton</a></span></li> <li class="d-flex"><span>Email:</span> <span><a rel="me"
<li class="d-flex"><span>LinkedIn:</span> <span><a rel="me" href="https://linkedin.com/in/luketainton" target="_blank">luketainton</a></span></li> href="mailto:luke@tainton.uk">luke@tainton.uk</a></span></li>
<li class="d-flex"><span>Twitter:</span> <span><a rel="me" href="https://twitter.com/luketainton1" target="_blank">@luketainton1</a></span></li> <li class="d-flex"><span>GitHub:</span> <span><a rel="me"
href="https://github.com/luketainton" target="_blank">luketainton</a></span>
</li>
<li class="d-flex"><span>LinkedIn:</span> <span><a rel="me"
href="https://linkedin.com/in/luketainton"
target="_blank">luketainton</a></span></li>
<li class="d-flex"><span>Twitter:</span> <span><a rel="me"
href="https://twitter.com/luketainton1"
target="_blank">@luketainton1</a></span></li>
</ul> </ul>
</div> </div>
</div> </div>
<div class="counter-wrap ftco-animate d-flex mt-md-3"> <div class="counter-wrap ftco-animate d-flex mt-md-3">
<div class="text"> <div class="text">
<p><a href="mailto:luke@tainton.uk?subject=I'd%20like%20a%20copy%20of%20your%20CV" class="btn btn-primary py-3 px-3">Request CV</a></p> <p><a href="mailto:luke@tainton.uk?subject=I'd%20like%20a%20copy%20of%20your%20CV"
class="btn btn-primary py-3 px-3">Request CV</a></p>
</div> </div>
</div> </div>
</div> </div>
@ -146,7 +159,10 @@
<span class="date">September 2016 - July 2020</span> <span class="date">September 2016 - July 2020</span>
<h2>Bachelor of Science with Honours, Computer Networks</h2> <h2>Bachelor of Science with Honours, Computer Networks</h2>
<span class="position">Birmingham City University</span> <span class="position">Birmingham City University</span>
<p>Achieved a First Class Honours, covering topics such as network design and administration, Python programming, and consultancy. Extra-curricular activities included attendance at The Things Conference in Amsterdam and travel to Wuhan, China (both in 2018).</p> <p>Achieved a First Class Honours, covering topics such as network design and
administration, Python programming, and consultancy. Extra-curricular activities
included attendance at The Things Conference in Amsterdam and travel to Wuhan, China
(both in 2018).</p>
</div> </div>
</div> </div>
</div> </div>
@ -161,12 +177,16 @@
<span class="date">September 2020 - Present</span> <span class="date">September 2020 - Present</span>
<h2>Site Reliability Engineer</h2> <h2>Site Reliability Engineer</h2>
<span class="position">Cisco Systems</span> <span class="position">Cisco Systems</span>
<p>Working as part of the Network Services team with a specific focus on Wired/Wireless access and automation. Tools I am gaining experience in include: <p>Working as part of the Network Services team within Cisco IT. Specific focus on
process automation, while also focussing on Wired/Wireless access and hardware VPN.
Experience in:
<ul> <ul>
<li>Cisco DNA Center</li> <li>Cisco DNA Center</li>
<li>Cisco Prime Infrastructure</li> <li>Cisco Meraki</li>
<li>Python Netmiko library</li> <li>Python & Netmiko</li>
<li>ServiceNow</li> <li>ServiceNow</li>
<li>Git workflows</li>
<li>CI/CD</li>
</ul> </ul>
</p> </p>
</div> </div>
@ -179,7 +199,8 @@
<span class="date">October 2019 - July 2020</span> <span class="date">October 2019 - July 2020</span>
<h2>Student Demonstrator</h2> <h2>Student Demonstrator</h2>
<span class="position">Birmingham City University</span> <span class="position">Birmingham City University</span>
<p>Provide classroom lab support to students in the first and second years of their undergraduate course. Currently assisting in Networking.</p> <p>Provided classroom lab support to students in the first and second years of their
undergraduate course in the area of Cisco Networking.</p>
</div> </div>
</div> </div>
<div class="resume-wrap d-flex ftco-animate"> <div class="resume-wrap d-flex ftco-animate">
@ -190,7 +211,9 @@
<span class="date">July 2018 - September 2019</span> <span class="date">July 2018 - September 2019</span>
<h2>Network Engineer Intern</h2> <h2>Network Engineer Intern</h2>
<span class="position">Cisco Systems</span> <span class="position">Cisco Systems</span>
<p>Placement year as part of my degree, supporting Customer Experience testing labs. I developed my programming and network management skills, creating various automation tools for use within project testbeds or lab infrastructure.</p> <p>Placement year as part of my degree, supporting Customer Experience testing labs. I
developed my programming and network management skills, creating various automation
tools for use within project testbeds or lab infrastructure.</p>
</div> </div>
</div> </div>
<div class="resume-wrap d-flex ftco-animate"> <div class="resume-wrap d-flex ftco-animate">
@ -201,7 +224,8 @@
<span class="date">October 2017 - May 2018</span> <span class="date">October 2017 - May 2018</span>
<h2>Student Demonstrator</h2> <h2>Student Demonstrator</h2>
<span class="position">Birmingham City University</span> <span class="position">Birmingham City University</span>
<p>Provided classroom lab support to students in the first year of their undergraduate course.</p> <p>Provided classroom lab support to students in the first year of their undergraduate
course.</p>
</div> </div>
</div> </div>
<div class="resume-wrap d-flex ftco-animate"> <div class="resume-wrap d-flex ftco-animate">
@ -212,23 +236,46 @@
<span class="date">June 2015 - September 2016</span> <span class="date">June 2015 - September 2016</span>
<h2>IT Support Engineer</h2> <h2>IT Support Engineer</h2>
<span class="position">Zodiac Seats UK (now Safran Seats GB)</span> <span class="position">Zodiac Seats UK (now Safran Seats GB)</span>
<p>Provided local and remote IT support and managed desktop deployment projects. Also managed deployment of a revamped digital signage solution around the facility.</p> <p>Provided local/remote IT support and managed desktop deployment projects. Also
managed deployment of a revamped digital signage solution around the facility.</p>
</div> </div>
</div> </div>
</div> </div>
<div id="page-4" class="page four"> <div id="page-4" class="page four">
<h2 class="heading">Awards &amp; Certifications</h2> <h2 class="heading">Awards &amp; Certifications</h2>
<p>I have also completed various MTA and MOS certifictions, which are not listed here.</p><br>
<div class="resume-wrap d-flex ftco-animate"> <div class="resume-wrap d-flex ftco-animate">
<div class="icon d-flex align-items-center justify-content-center"> <div class="icon d-flex align-items-center justify-content-center">
<span class="flaticon-ideas"></span> <span class="flaticon-ideas"></span>
</div> </div>
<div class="text pl-3"> <div class="text pl-3">
<span class="date">18 May 2022 - 18 May 2025</span> <span class="date">16 Apr 2024 - 16 Apr 2027</span>
<h2>Cisco Certified Network Professional Enterprise</h2>
<span class="position">Cisco Systems</span>
<p>Specialism: Enterprise Automation and Programmability</p>
<p><a href="/files/CCNPEnt.pdf">CCNP Certificate</a> | <a
href="https://www.credly.com/badges/f942f82d-4586-49bc-8825-a363b8180a8b/public_url">Credly
Badge</a></p>
<p><a href="/files/ENCOR.pdf">ENCOR Certificate</a> | <a
href="https://www.credly.com/badges/fa200fc6-714f-43df-8341-7ffab9874a62/public_url">Credly
Badge</a></p>
<p><a href="/files/ENAUTO.pdf">ENAUTO Certificate</a> | <a
href="https://www.credly.com/badges/f4b265e6-4f42-4c33-9eca-ba5b6d6288fe/public_url">Credly
Badge</a></p>
</div>
</div>
<div class="resume-wrap d-flex ftco-animate">
<div class="icon d-flex align-items-center justify-content-center">
<span class="flaticon-ideas"></span>
</div>
<div class="text pl-3">
<span class="date">18 May 2022 - 6 Feb 2026</span>
<h2>Cisco Certified DevNet Associate</h2> <h2>Cisco Certified DevNet Associate</h2>
<span class="position">Cisco Systems</span> <span class="position">Cisco Systems</span>
<p><a href="/files/devnet-associate.pdf">Certificate</a> | <a href="https://www.credly.com/badges/849da2ad-6ee9-454a-ab50-8082e141382b/public_url">Credly Badge</a></p> <p><a href="/files/devnet-associate.pdf">Certificate</a> | <a
href="https://www.credly.com/badges/849da2ad-6ee9-454a-ab50-8082e141382b/public_url">Credly
Badge</a></p>
</div> </div>
</div> </div>
<div class="resume-wrap d-flex ftco-animate"> <div class="resume-wrap d-flex ftco-animate">
@ -236,40 +283,7 @@
<span class="flaticon-ideas"></span> <span class="flaticon-ideas"></span>
</div> </div>
<div class="text pl-3"> <div class="text pl-3">
<span class="date">1 May 2018 - 8 Aug 2022</span> <span class="date">31 May 2021 - 31 May 2024</span>
<h2>Cisco Certified Network Associate</h2>
<span class="position">Cisco Systems</span>
<p><a href="/files/CCNA.pdf">Certificate</a> | <a href="https://www.credly.com/badges/59299a80-e3ab-4c59-b5c8-aa39962bf13d/public_url">Credly Badge</a></p>
</div>
</div>
<div class="resume-wrap d-flex ftco-animate">
<div class="icon d-flex align-items-center justify-content-center">
<span class="flaticon-ideas"></span>
</div>
<div class="text pl-3">
<span class="date">June 2020</span>
<h2>Microsoft Azure Fundamentals</h2>
<span class="position">Microsoft Corporation</span>
<p><a href="/files/azure-fundamentals.pdf">Certificate</a> | <a href="https://www.credly.com/badges/bc21d220-1268-4a80-98bb-cbabc4c0dd6f/public_url">Credly Badge</a></p>
</div>
</div>
<div class="resume-wrap d-flex ftco-animate">
<div class="icon d-flex align-items-center justify-content-center">
<span class="flaticon-ideas"></span>
</div>
<div class="text pl-3">
<span class="date">25 Mar 2021 - 24 Feb 2022</span>
<h2>Certified SAFe&reg; 5 Practitioner</h2>
<span class="position">Scaled Agile</span>
<p><a href="/files/safe-5-practitioner.pdf">Certificate</a> | <a href="https://www.credly.com/badges/74f51b4d-c8ce-43db-8eb4-41a27d1458aa/public_url">Credly Badge</a></p>
</div>
</div>
<div class="resume-wrap d-flex ftco-animate">
<div class="icon d-flex align-items-center justify-content-center">
<span class="flaticon-ideas"></span>
</div>
<div class="text pl-3">
<span class="date">31 May 2021</span>
<h2>ITIL&reg; 4 Foundation</h2> <h2>ITIL&reg; 4 Foundation</h2>
<span class="position">AXELOS</span> <span class="position">AXELOS</span>
<p><a href="/files/itil4-foundation.pdf">Certificate</a></p> <p><a href="/files/itil4-foundation.pdf">Certificate</a></p>
@ -280,10 +294,12 @@
<span class="flaticon-ideas"></span> <span class="flaticon-ideas"></span>
</div> </div>
<div class="text pl-3"> <div class="text pl-3">
<span class="date">5 Jul 2021 - 5 Jul 2022</span> <span class="date">June 2020</span>
<h2>Certified SAFe&reg; 5 DevOps Practitioner</h2> <h2>Microsoft Azure Fundamentals</h2>
<span class="position">Scaled Agile</span> <span class="position">Microsoft Corporation</span>
<p><a href="/files/safe-5-devops-practitioner.pdf">Certificate</a> | <a href="https://www.credly.com/badges/0b21d1a4-39bc-4f44-9477-28c3787630dc/public_url">Acclaim Badge</a></p> <p><a href="/files/azure-fundamentals.pdf">Certificate</a> | <a
href="https://www.credly.com/badges/bc21d220-1268-4a80-98bb-cbabc4c0dd6f/public_url">Credly
Badge</a></p>
</div> </div>
</div> </div>
</div> </div>
@ -299,7 +315,8 @@
<h1 class="big big-2">Contact</h1> <h1 class="big big-2">Contact</h1>
<h2 class="mb-4">Contact Me</h2> <h2 class="mb-4">Contact Me</h2>
<p>Want to have a chat? Just drop me a line!</p> <p>Want to have a chat? Just drop me a line!</p>
<p>My PGP key is available <a rel="pgpkey" href="/files/public.asc">here</a> if you want to secure your communications with me.</p> <p>My PGP key is available <a rel="pgpkey" href="/files/public.asc">here</a> if you want to secure
your communications with me.</p>
</div> </div>
</div> </div>
@ -315,13 +332,24 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-6 col-lg-3 d-flex ftco-animate">
<div class="align-self-stretch box text-center p-4 shadow">
<div class="icon d-flex align-items-center justify-content-center">
<span class="icon-person"></span>
</div>
<div>
<h3 class="mb-4">Mastodon</h3>
<p><a rel="me" href="https://fosstodon.org/@luketainton">@luketainton</a></p>
</div>
</div>
</div>
<div class="col-md-6 col-lg-3 d-flex ftco-animate"> <div class="col-md-6 col-lg-3 d-flex ftco-animate">
<div class="align-self-stretch box text-center p-4 shadow"> <div class="align-self-stretch box text-center p-4 shadow">
<div class="icon d-flex align-items-center justify-content-center"> <div class="icon d-flex align-items-center justify-content-center">
<span class="icon-twitter"></span> <span class="icon-twitter"></span>
</div> </div>
<div> <div>
<h3 class="mb-4">Twitter</h3> <h3 class="mb-4">X (Twitter)</h3>
<p><a rel="me" href="https://twitter.com/luketainton1">@luketainton1</a></p> <p><a rel="me" href="https://twitter.com/luketainton1">@luketainton1</a></p>
</div> </div>
</div> </div>
@ -336,19 +364,28 @@
<div class="row"> <div class="row">
<div class="col-md-12 text-center"> <div class="col-md-12 text-center">
<!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. --> <!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
<p>Copyright <script>document.write(new Date().getFullYear());</script>, all rights reserved. This template is made with <i class="icon-heart color-danger" aria-hidden="true"></i> by <a href="https://colorlib.com" target="_blank">Colorlib</a>.</p> <p>Copyright
<script>document.write(new Date().getFullYear());</script>, all rights reserved. This template
is made with <i class="icon-heart color-danger" aria-hidden="true"></i> by <a
href="https://colorlib.com" target="_blank">Colorlib</a>.
</p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12 text-center"> <div class="col-md-12 text-center">
<p>Proudly hosted by <a href="https://github.com/luketainton/luketainton.github.io">GitHub Pages</a>.</p> <p>Proudly hosted by <a href="https://github.com/luketainton/luketainton.github.io">GitHub
Pages</a>.</p>
</div> </div>
</div> </div>
</div> </div>
</footer> </footer>
<!-- loader --> <!-- loader -->
<div id="ftco-loader" class="show fullscreen"><svg class="circular" width="48px" height="48px"><circle class="path-bg" cx="24" cy="24" r="22" fill="none" stroke-width="4" stroke="#eeeeee"/><circle class="path" cx="24" cy="24" r="22" fill="none" stroke-width="4" stroke-miterlimit="10" stroke="#F96D00"/></svg></div> <div id="ftco-loader" class="show fullscreen"><svg class="circular" width="48px" height="48px">
<circle class="path-bg" cx="24" cy="24" r="22" fill="none" stroke-width="4" stroke="#eeeeee" />
<circle class="path" cx="24" cy="24" r="22" fill="none" stroke-width="4" stroke-miterlimit="10"
stroke="#F96D00" />
</svg></div>
<script src="js/jquery.min.js"></script> <script src="js/jquery.min.js"></script>
<script src="js/jquery-migrate-3.0.1.min.js"></script> <script src="js/jquery-migrate-3.0.1.min.js"></script>
<script src="js/popper.min.js"></script> <script src="js/popper.min.js"></script>
@ -364,4 +401,5 @@
<script src="js/main.js"></script> <script src="js/main.js"></script>
</body> </body>
</html> </html>