Vi har bytt namn till Adlibris Campus! Campusbokhandeln ❤️ Adlibris - Läs mer här
Docker från grunden | 1:a upplagan
- Häftad, Svenska, 2021
- Författare: Jack-Benny Persson
- Betyg:
Ej i lager
Beskrivning
Docker från grunden lär dig allt du behöver för att komma igång med Docker på egen hand. Du lär dig alltifrån vad Docker är, hur du startar och stoppar containrar, hur du paketerar egna program i avbilder, hur du bygger ett eget Docker-register till hur du sätter upp tjänster på datorn med Docker. Du lär dig även att automatisera hela miljöer med Docker Compose.
Docker har förändrat it-världen på kort tid. Det går nu att bygga kompletta miljöer och fritt flytta dem mellan olika plattformar – något som förut varit tidskrävande och omständligt. Det går dessutom att automatisera så att en hel miljö kan startas och stoppas med ett enda kommando. Även för utvecklaren har saker förändrats och förenklats med Docker. Hon kan nu paketera hela sitt program som en Docker-avbild och dela den med omvärlden på exempelvis Docker Hub, och den går att köra på i princip vilken dator som helst.
Boken behandlar både traditionella Docker som körs under root-användaren, men även Docker i rootless-mode.
Boken är praktiskt orienterad med en lång rad exempel och övningar. Det finns även ett par större projekt i boken. Efter varje kapitel finns en rad övningsuppgifter. En del av uppgifterna går utanför vad boken lärt ut för att du ska hitta lösningar på egen hand.
Ett helt kapitel är dedikerat åt säkerhet. Här ser vi också exempel på attacker mot Docker och hur man kan bryta sig ur en container.
Jack-Benny Persson har många års erfarenhet av främst Linux- och FreeBSD-system, men också av programmering. Han har tidigare skrivit flera böcker om bland annat Python, C och Linux. Han har studerat elektronik, nätverk, Linux, säkerhet och senast journalistiskt skrivande. Han driver idag CyberInfo Sverige där han även arbetar som Linuxkonsult.
Docker har förändrat it-världen på kort tid. Det går nu att bygga kompletta miljöer och fritt flytta dem mellan olika plattformar – något som förut varit tidskrävande och omständligt. Det går dessutom att automatisera så att en hel miljö kan startas och stoppas med ett enda kommando. Även för utvecklaren har saker förändrats och förenklats med Docker. Hon kan nu paketera hela sitt program som en Docker-avbild och dela den med omvärlden på exempelvis Docker Hub, och den går att köra på i princip vilken dator som helst.
Boken behandlar både traditionella Docker som körs under root-användaren, men även Docker i rootless-mode.
Boken är praktiskt orienterad med en lång rad exempel och övningar. Det finns även ett par större projekt i boken. Efter varje kapitel finns en rad övningsuppgifter. En del av uppgifterna går utanför vad boken lärt ut för att du ska hitta lösningar på egen hand.
Ett helt kapitel är dedikerat åt säkerhet. Här ser vi också exempel på attacker mot Docker och hur man kan bryta sig ur en container.
Jack-Benny Persson har många års erfarenhet av främst Linux- och FreeBSD-system, men också av programmering. Han har tidigare skrivit flera böcker om bland annat Python, C och Linux. Han har studerat elektronik, nätverk, Linux, säkerhet och senast journalistiskt skrivande. Han driver idag CyberInfo Sverige där han även arbetar som Linuxkonsult.
Produktinformation
Kategori:
Data & IT
Bandtyp:
Häftad
Språk:
Svenska
Förlag:
CyberInfo Sverige
Upplaga:
1
Utgiven:
2021-10-11
ISBN:
9789198330069
Sidantal:
183
$event.detail.name === 'primary-menu' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'primary-menu' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mobile-search' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mobile-search' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mini-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mini-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'add-to-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'add-to-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>