Introducing FreeBSD in new environment The good, the bad and the ugly Baptiste Daroussin bapt@FreeBSD.org EuroBSDCon 2018 Bucharest September 22nd, 2018
No more a student since 2003 Working mostly in France and Africa Only one job really o�cially FreeBSD related Who am I? ▶ FreeBSD user since 1998 (thanks to FreeBSD on the desktop!) ▶ FreeBSD committer since 2010 ▶ portmgr since 2011 ▶ core team 2014 - 2018 ▶ Contributing mostly in my free time EuroBSDCon 2018 Introducing FreeBSD in new environment 2 of 21
Who am I? ▶ FreeBSD user since 1998 (thanks to FreeBSD on the desktop!) ▶ FreeBSD committer since 2010 ▶ portmgr since 2011 ▶ core team 2014 - 2018 ▶ Contributing mostly in my free time ▶ No more a student since 2003 ▶ Working mostly in France and Africa ▶ Only one job really o�cially FreeBSD related EuroBSDCon 2018 Introducing FreeBSD in new environment 2 of 21
Disclaimer: subjective french point of view EuroBSDCon 2018 Introducing FreeBSD in new environment 3 of 21
Old school sysadmin usage Appliances usage Modern devops usage Diskless Targets EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21
Appliances usage Modern devops usage Diskless Targets ▶ Old school sysadmin usage EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21
Modern devops usage Diskless Targets ▶ Old school sysadmin usage ▶ Appliances usage EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21
Diskless Targets ▶ Old school sysadmin usage ▶ Appliances usage ▶ Modern devops usage EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21
Targets ▶ Old school sysadmin usage ▶ Appliances usage ▶ Modern devops usage ▶ Diskless EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21
sysadmins: before: "Who is the vendor?" now: "Never heard of that Linux distro?" developers PCI DSS auditors Audience EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21
before: "Who is the vendor?" now: "Never heard of that Linux distro?" developers PCI DSS auditors Audience ▶ sysadmins: EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21
developers PCI DSS auditors Audience ▶ sysadmins: ▶ before: "Who is the vendor?" ▶ now: "Never heard of that Linux distro?" EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21
PCI DSS auditors Audience ▶ sysadmins: ▶ before: "Who is the vendor?" ▶ now: "Never heard of that Linux distro?" ▶ developers EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21
Audience ▶ sysadmins: ▶ before: "Who is the vendor?" ▶ now: "Never heard of that Linux distro?" ▶ developers ▶ PCI DSS auditors EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21
BSD is for real hardcode sysadmins BSD is hard to use BSD is a source only OS one true BSD There must be a reason for $feature not exist Myths EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21
BSD is hard to use BSD is a source only OS one true BSD There must be a reason for $feature not exist Myths ▶ BSD is for real hardcode sysadmins EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21
BSD is a source only OS one true BSD There must be a reason for $feature not exist Myths ▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21
one true BSD There must be a reason for $feature not exist Myths ▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use ▶ BSD is a source only OS EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21
There must be a reason for $feature not exist Myths ▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use ▶ BSD is a source only OS ▶ one true BSD EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21
Myths ▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use ▶ BSD is a source only OS ▶ one true BSD ▶ There must be a reason for $feature not exist EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21
Never impose Do not convert Be accessible Be reactive Methodology EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21
Do not convert Be accessible Be reactive Methodology ▶ Never impose EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21
Be accessible Be reactive Methodology ▶ Never impose ▶ Do not convert EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21
Be reactive Methodology ▶ Never impose ▶ Do not convert ▶ Be accessible EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21
Methodology ▶ Never impose ▶ Do not convert ▶ Be accessible ▶ Be reactive EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21
NetASQ Stormshield pfSense FreeNAS Niksun Juniper Isilon Always a FreeBSD machine somewhere EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21
pfSense FreeNAS Niksun Juniper Isilon Always a FreeBSD machine somewhere ▶ NetASQ Stormshield EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21
FreeNAS Niksun Juniper Isilon Always a FreeBSD machine somewhere ▶ NetASQ Stormshield ▶ pfSense EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21
Niksun Juniper Isilon Always a FreeBSD machine somewhere ▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21
Juniper Isilon Always a FreeBSD machine somewhere ▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS ▶ Niksun EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21
Isilon Always a FreeBSD machine somewhere ▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS ▶ Niksun ▶ Juniper EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21
Always a FreeBSD machine somewhere ▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS ▶ Niksun ▶ Juniper ▶ Isilon EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21
First: mangle how do I install logrotate? how do I install rsyslog? Second: learn oh, newsyslog is nice hey your syslog does that? Users: wants to feel at home EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21
how do I install logrotate? how do I install rsyslog? Second: learn oh, newsyslog is nice hey your syslog does that? Users: wants to feel at home ▶ First: mangle EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21
Second: learn oh, newsyslog is nice hey your syslog does that? Users: wants to feel at home ▶ First: mangle ▶ how do I install logrotate? ▶ how do I install rsyslog? EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21
oh, newsyslog is nice hey your syslog does that? Users: wants to feel at home ▶ First: mangle ▶ how do I install logrotate? ▶ how do I install rsyslog? ▶ Second: learn EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21
Users: wants to feel at home ▶ First: mangle ▶ how do I install logrotate? ▶ how do I install rsyslog? ▶ Second: learn ▶ oh, newsyslog is nice ▶ hey your syslog does that? EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21
long ago: the good: easily customisable the bad: hard to reproduce a setup the bad: hard to maintain a repo the ugly: hard to automate the ugly: binary maintenance close to impossible nowadays: the good: easy to create/maintain a repo the good: simple and straight forward command line interface the good: easy the good: up to date packages the bad: no LTS repo the bad: multi repository support Package management EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21
the bad: hard to reproduce a setup the bad: hard to maintain a repo the ugly: hard to automate the ugly: binary maintenance close to impossible nowadays: the good: easy to create/maintain a repo the good: simple and straight forward command line interface the good: easy the good: up to date packages the bad: no LTS repo the bad: multi repository support Package management ▶ long ago: ▶ the good: easily customisable EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21
the ugly: hard to automate the ugly: binary maintenance close to impossible nowadays: the good: easy to create/maintain a repo the good: simple and straight forward command line interface the good: easy the good: up to date packages the bad: no LTS repo the bad: multi repository support Package management ▶ long ago: ▶ the good: easily customisable ▶ the bad: hard to reproduce a setup ▶ the bad: hard to maintain a repo EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21
nowadays: the good: easy to create/maintain a repo the good: simple and straight forward command line interface the good: easy the good: up to date packages the bad: no LTS repo the bad: multi repository support Package management ▶ long ago: ▶ the good: easily customisable ▶ the bad: hard to reproduce a setup ▶ the bad: hard to maintain a repo ▶ the ugly: hard to automate ▶ the ugly: binary maintenance close to impossible EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21
Recommend
More recommend