Skip to content

Commit e85cc60

Browse files
committed
Contents
1 parent 204feb7 commit e85cc60

13 files changed

+276
-7
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
layout: blog
3+
title: Emerging from a year long apnoea
4+
---
5+
6+
The last post on example42's blog was from December 2022, more than a year ago.
7+
8+
I was introducing **tp desktop** which is a quick and easy way to manage your desktops with Puppet and I was actively working on the new version of Tiny Puppet which was expecting to deliver the huge promise of being able to install EVERY application on EVERY Operating System (this is already happening for years) in EVERY way (OS packages, upstream repo packages, source code, release tarballs, containers...) with a single Puppet module.
9+
10+
Works on this release peaked at last Configuration Management Camp and then have been brutally interrupted by new activities we had to deliver for customers and these are the main reasons why also this blog has been silent for so long.
11+
12+
2023 has been a particular year for example42: almost no public activities, but a lot of work for customers, which resulted in the best year ever, commercially speaking, for example42's mother company Lab42 srl (who said that Puppet is dead?).
13+
14+
Still, I think that **lack of time is the excuse of the procrastinator**, and even if this year has begun as active and busy as the previous one, I want to commit more time to public (and open source, as always) activities on Puppet.
15+
16+
So, what's next?
17+
18+
No promises yet, let facts speak for themselves, when they will be ready.
19+
20+
For the moment I can anticipate the conferences where I will be present in the next months, see you there:
21+
22+
- [AIDays](https://www.aiconf.it/){:target="_blank"} in Milan, Italy, January 30, 2024
23+
- [FOSDEM](https://fosdem.org/2024/){:target="_blank"} in Brussels, Belgium, February 3-4, 2024
24+
- [Config Management Camp](https://cfgmgmtcamp.eu/){:target="_blank"} in Gent, Belgium, February 5-7, 2024
25+
- [Incontro Devops Italia 2024](https://2024.incontrodevops.it/){:target="_blank"} in Bologna, Italy, March 15, 2024
26+
- [KubeCon Europe2024](https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/){:target="_blank"} in Paris, Frances, March 1922, 2024
27+
- [Google Next'24](https://cloud.withgoogle.com/next/sf){:target="_blank"} in Las Vegas, USA, April 9-11, 2024
28+
29+
At the Config Management Camp I'll be presenting a talk about [Strategies for Puppet code upgrade and refactoring](https://cfp.cfgmgmtcamp.org/2024/talk/JJ9WFC/){:target="_blank"}, join me there if you want to know more about how to handle code upgrades and refactoring in a sane way.
30+
31+
Keep puppetizing, because if you have to manage a system whose lifecycle is longer than a few weeks, Puppet is still the best way to do it.
32+
33+
Alessandro Franceschi

_includes/header.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@
1515
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
1616
<ul class="nav navbar-nav navbar-right">
1717
<li>
18-
<a class="page-scroll" href="/#wwwww">Five Ws</a>
18+
<a class="page-scroll" href="{{ site.url }}/wwwww/">Five Ws</a>
1919
</li>
2020
<li>
21-
<a class="page-scroll" href="/#services">Services</a>
21+
<a class="page-scroll" href="{{ site.url }}/services/">Services</a>
2222
</li>
2323
<li>
24-
<a class="page-scroll" href="/#blog">Blog</a>
24+
<a class="page-scroll" href="{{ site.url }}/blog">Blog</a>
2525
</li>
2626
<li>
27-
<a class="page-scroll" href="/#podcast">Podcast</a>
27+
<a class="page-scroll" href="{{ site.url }}/AbnormalDevOpsIterations/">Podcast</a>
2828
</li>
2929
<li>
3030
<a class="page-scroll" href="/#opensource">Open Source</a>

_includes/home_services.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ <h2 class="section-heading">Puppet Consulting Services</h2>
1111
<li><b>Smart Puppet Support</b> for on demand consulting</li>
1212
<li><b>Smart Puppet workshops</b> for custom training on the job</li>
1313
<li><b>Puppet Health check</b> for infrastructure optimization</li>
14-
<li><b>Instant Puppet Project</b> for fast infra automation kickstart</li>
14+
<li><b>Puppet Infrastructure Kickstart</b> for a quick future ready setup</li>
1515
<li><b>Ansible / Puppet migration</b> for IaC tool migrations</li>
1616
</ul>
1717
</div>

_includes/home_splash.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ <h2>From World longest active</br>Puppet consultant</h2>
1111
<ul class="list-inline intro-social-buttons">
1212
{% for social in site.social %}
1313
<li>
14-
<a href="{{ social.url }}" class="btn btn-default btn-lg"><i class="fa fa-{{ social.title }} fa-fw"></i> <span class="network-name">{{ social.title }}</span></a>
14+
<a href="{{ social.url }}" class="btn btn-default btn-lg" target="_blank"><i class="fa fa-{{ social.title }} fa-fw"></i> <span class="network-name">{{ social.title }}</span></a>
1515
</li>
1616
{% endfor %}
1717
</ul>

_includes/home_wwwww.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<div class="row">
55
<div class="col-lg-6 col-sm-6">
66
<div class="clearfix"></div>
7-
<h2 class="section-heading">example42's 5 Ws</h2>
7+
<h2 class="section-heading"><a href="{{ site.url }}/wwwww/">example42's 5 Ws</a></h2>
88
<div class="lead">
99
<b>WHO</b> - Lead by Alessandro Franceschi, Puppet user, trainer, and consultant since 2006.</br>
1010
<b>WHAT</b> - Puppet consulting, training and development. DevOps tools, processes and culture consulting.</br>

_includes/services_kickstart.html

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<section id="splash">
2+
<div class="content-section-a">
3+
<div class="container">
4+
<div class="row">
5+
<div class="col-lg-12">
6+
<div class="intro-message">
7+
<h1>Puppet Infrastructure Kickstart</h1>
8+
<h2>Fast, effective, future proof setup</br>
9+
of a production ready Puppet infrastructure</h2>
10+
<h3>What is covered:</h3>
11+
<div class="lead">
12+
<ul>
13+
<li>The fastest, <strong>most effective</strong> and future ready way to start to automate your infrastructure with Puppet.</li>
14+
<li>Use it to bootstrap a new <strong>greenfield</strong> project, automated since the beginning, or to introduce Puppet in an existing <strong>brownfield</strong> infrastructure</li>
15+
<li>We will setup together on systems of your choice a <strong>Puppet Enterprise or Open Source infrastructure</strong>, which you can use for a POC or as basis for your production puppet setup.</li>
16+
<li>We will implement a sane <strong>development workflow</strong>, including version control, testing and continuous integration</li>
17+
<li>We design a flexible and <strong>expandable control repo</strong> and manage, at least, the common <strong>baseline configurations</strong> for your most used Operating Systems.</li>
18+
</ul>
19+
</div>
20+
21+
<h3>How it works:</h3>
22+
<div class="lead">
23+
<ul>
24+
<li>We install an <strong> Open Source or Puppet Enterprise</strong> server (consider it a POC setup or directly the expected production environment: it’s up to you)</li>
25+
<li>We install and configure the participants' Puppet <strong> Development workstations</strong> </li>
26+
<li>We create a Puppet control-repo git repository and define a basic <strong> development workflow</strong>, eventually with a CI, from development workstation to Puppet server deployment</li>
27+
<li>We discuss and review the different kind of configurations we have to puppettize and then <strong> collaboratively develop</strong> Puppet profiles</li>
28+
<li>We create and use a script to <strong>automate installation</strong> of Puppet agents and control rollout, showing where applicable how to manage safe introduction of Puppet on existing systems</li>
29+
</ul>
30+
</div>
31+
32+
<h3>Why it's worth:</h3>
33+
<div class="lead">
34+
<ul>
35+
<li>In a few days you have a working <strong>Puppet infrastructure</strong></li>
36+
<li>You decide what <strong>priorities</strong> to develop</li>
37+
<li>Your team is <strong>trained</strong> during the setup</li>
38+
<li>The initial setup can smoothly evolve in <strong>production</strong></li>
39+
</ul>
40+
</div>
41+
</div>
42+
</div>
43+
</div>
44+
</div>
45+
</div>
46+
</section>

_includes/services_training.html

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<section id="splash">
2+
<div class="content-section-a">
3+
<div class="container">
4+
<div class="row">
5+
<div class="col-lg-12">
6+
<div class="intro-message">
7+
<h1>Smart Puppet Training</h1>
8+
<h2>Flexible, tailored, pragmatic</br>Puppet workshops</h2>
9+
<h3>What is covered:</h3>
10+
<div class="lead">
11+
<ul>
12+
<li><strong>You decide</strong> the topics, things to do and priorities</li>
13+
<li><strong>Theory and practice</strong> can be mixed based on your expectations</li>
14+
<li>We can discuss and work directly on <strong>your Puppet code</strong></li>
15+
<li>Depth level is <strong>adapted</strong> to the skills of the participants</li>
16+
</ul>
17+
</div>
18+
19+
<h3>How it works:</h3>
20+
<div class="lead">
21+
<ul>
22+
<li>You can have <strong>as many participants</strong> as you want</li>
23+
<li>Sessions can be interactive and based on <strong>your development workflow</strong></li>
24+
<li>Sessions are done <strong>onsite or in remote</strong> video conferences</li>
25+
<li>Remote lessons can be arranged with <strong>flexible sessions of 2 hours</strong></li>
26+
</ul>
27+
</div>
28+
29+
<h3>Why it's worth:</h3>
30+
<div class="lead">
31+
<ul>
32+
<li>You have flexibility <strong>on times, location and topics</strong></li>
33+
<li>You can have direct access to <strong>world class knowledge</strong></li>
34+
<li>You can train <strong>as many participants as you want</strong></li>
35+
<li>We offer <strong>competitive prices</strong></li>
36+
</ul>
37+
</div>
38+
</div>
39+
</div>
40+
</div>
41+
</div>
42+
</div>
43+
</section>

_includes/wwwww_what.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<section id="splash">
2+
<div class="content-section-a">
3+
<div class="container">
4+
<div class="row">
5+
<div class="col-lg-12">
6+
<div class="intro-message">
7+
<h1>WHAT</h1>
8+
<h2>example42 provides innovative Puppet support services</br>and delivers Open Source Puppet products</h2>
9+
10+
<div class="lead">
11+
Our <strong>Puppet services</strong> are unique for the flexibility, experience, expertise, pragmatism and value provided.
12+
</div>
13+
<div class="lead">
14+
Out <strong>Open Source products</strong> are innovative Puppet modules and control-repo.
15+
</div>
16+
<div class="lead">
17+
Moreover, services which involve work on our Open Source products, are offered at <strong>half price</strong>.
18+
</div>
19+
</div>
20+
</div>
21+
</div>
22+
</div>
23+
</div>
24+
</section>

_includes/wwwww_when.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<section id="splash">
2+
<div class="content-section-a">
3+
<div class="container">
4+
<div class="row">
5+
<div class="col-lg-12">
6+
<div class="intro-message">
7+
<h1>WHEN</h1>
8+
<h2>example42 services are available 24/7</br>we adapt to any timezone</h2>
9+
10+
<div class="lead">
11+
We don't work always, but we can <strong>work at any time</strong>, adapting to any timezone.
12+
</div>
13+
<div class="lead">
14+
We offer, and request, <strong>flexibility</strong> to cope with the needs of all our customers.
15+
</div>
16+
<div class="lead">
17+
With Smart Support options you can request our support at any time, no formal SLA is given but we generally reply and setup a call within a day.
18+
</div>
19+
</div>
20+
</div>
21+
</div>
22+
</div>
23+
</div>
24+
</section>

_includes/wwwww_where.html

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<section id="splash">
2+
<div class="content-section-a">
3+
<div class="container">
4+
<div class="row">
5+
<div class="col-lg-12">
6+
<div class="intro-message">
7+
<h1>WHERE</h1>
8+
<h2>example42 is based in Italy</br>and provides services world wide</h2>
9+
10+
<div class="lead">
11+
example42 services are available <strong>world wide</strong>, at any timezone.
12+
</div>
13+
<div class="lead">
14+
Consulting services are delivered both <strong>remote and onsite</strong>.
15+
</div>
16+
<div class="lead">
17+
Travel costs, where applicable, are optimized and kept as low as possible.
18+
</div>
19+
</div>
20+
</div>
21+
</div>
22+
</div>
23+
</div>
24+
</section>

0 commit comments

Comments
 (0)