With Docker, CoreOS Linux, and Other Platforms
Take container cluster management to the next level; learn how to administer and configure Kubernetes on CoreOS; and apply suitable management design patterns such as Configmaps, Autoscaling, elastic resource usage, and high availability. Some of the other features discussed are logging, scheduling, more » rolling updates, volumes, service types, and multiple cloud provider zones.The atomic unit of modular container service in Kubernetes is a Pod, which is a group of containers with a common filesystem and networking. The Kubernetes Pod abstraction enables design patterns for containerized applications similar to object-oriented design patterns. Containers provide some of the same benefits as software objects such as modularity or packaging, abstraction, and reuse.
CoreOS Linux is used in the majority of the chapters and other platforms discussed are CentOS with OpenShift, Debian 8 (jessie) on AWS, and Debian 7 for Google Container Engine.
CoreOS is the main focus becayse Docker is pre-installed on CoreOS out-of-the-box. CoreOS: * Supports most cloud providers (including Amazon AWS EC2 and Google Cloud Platform) and virtualization platforms (such as VMWare and VirtualBox)
* Provides Cloud-Config for declaratively configuring for OS items such as network configuration (flannel), storage (etcd), and user accounts
* Provides a production-level infrastructure for containerized applications including automation, security, and scalability
* Leads the drive for container industry standards and founded appc
* Provides the most advanced container registry, Quay
Docker was made available as open source in March 2013 and has become the most commonly used containerization platform. Kubernetes was open-sourced in June 2014 and has become the most widely used container cluster manager. The first stable version of CoreOS Linux was made available in July 2014 and since has become one of the most commonly used operating system for containers.
What You'll Learn
* Use Kubernetes with Docker
* Create a Kubernetes cluster on CoreOS on AWS
* Apply cluster management design patterns
* Use multiple cloud provider zones
* Work with Kubernetes and tools like Ansible
* Discover the Kubernetes-based PaaS platform OpenShift
* Create a high availability website
* Build a high availability Kubernetes master cluster
* Use volumes, configmaps, services, autoscaling, and rolling updates
* Manage compute resources
* Configure logging and scheduling
Who This Book Is For
Linux admins, CoreOS admins, application developers, and container as a service (CAAS) developers. Some pre-requisite knowledge of Linux and Docker is required. Introductory knowledge of Kubernetes is required such as creating a cluster, creating a Pod, creating a service, and creating and scaling a replication controller. For introductory Docker and Kubernetes information, refer to Pro Docker (Apress) and Kubernetes Microservices with Docker (Apress). Some pre-requisite knowledge about using Amazon Web Services (AWS) EC2, CloudFormation, and VPC is also required. « less
Learn to Build Systems for Your Business Using Free and Open Source Software
Implement a SOHO or SMB Linux infrastructure to expand your business and associated IT capabilities. Backed by the expertise and experienced guidance of the authors, this book provides everything you need to move your business forward.
Pro Linux System Administration makes it easy for small- to medium–sized more » businesses to enter the world of zero–cost software running on Linux and covers all the distros you might want to use, including Red Hat, Ubuntu, Debian, and CentOS. Pro Linux System Administration takes a layered, component–based approach to open source business systems, while training system administrators as the builders of business infrastructure.
Completely updated for this second edition, Dennis Matotek takes you through an infrastructure-as-code approach, seamlessly taking you through steps along the journey of Linux administration with all you need to master complex systems. This edition now includes Jenkins, Ansible, Logstash and more.
What You'll Learn:
* Understand Linux architecture
* Build, back up, and recover Linux servers
* Create basic networks and network services with Linux
* Build and implement Linux infrastructure and services including mail, web, databases, and file and print
* Implement Linux security
* Resolve Linux performance and capacity planning issues
Who This Book Is For:
Small to medium–sized business owners looking to run their own IT, system administrators considering migrating to Linux, and IT systems integrators looking for an extensible Linux infrastructure management approach. « less
Hack and Defend
Learn how to attack and defend the world’s most popular web server platform
Linux Server Security: Hack and Defend presents a detailed guide for experienced admins, aspiring hackers and other IT professionals seeking a more advanced understanding of Linux security. Written by a 20-year veteran of more » Linux server deployment this book provides the insight of experience along with highly practical instruction.
The topics range from the theory of past, current, and future attacks, to the mitigation of a variety of online attacks, all the way to empowering you to perform numerous malicious attacks yourself (in the hope that you will learn how to defend against them). By increasing your understanding of a hacker’s tools and mindset you're less likely to be confronted by the all-too-common reality faced by many admins these days: someone else has control of your systems.
* Master hacking tools and launch sophisticated attacks: perform SQL injections, deploy multiple server exploits and crack complex passwords.
* Defend systems and networks: make your servers invisible, be confident of your security with penetration testing and repel unwelcome attackers.
* Increase your background knowledge of attacks on systems and networks and improve all-important practical skills required to secure any Linux server.
The techniques presented apply to almost all Linux distributions including the many Debian and Red Hat derivatives and some other Unix-type systems. Further your career with this intriguing, deeply insightful, must-have technical book. Diverse, broadly-applicable and hands-on practical, Linux Server Security: Hack and Defend is an essential resource which will sit proudly on any techie's bookshelf. « less
Get up and running with Raspbian and make the most out of your Raspberry Pi
ABOUT THIS BOOK
* Acquire the practical skills required to develop applications in Raspbian
* Interact with the Raspbian operating system via its console
* Explore the Raspbian GUI and the bundled console applications with this easy-to-follow guide
WHO THIS BOOK IS FOR
This book is intended for more » developers who have worked with the Raspberry Pi and who want to learn how to make the most of the Raspbian operating system and their Raspberry Pi. Whether you are a beginner to the Raspberry Pi or a seasoned expert, this book will make you familiar with the Raspbian operating system and teach you how to get your Raspberry Pi up and running.
WHAT YOU WILL LEARN
* Understand your Raspberry Pi and the different components that make up the Raspbian operating system
* Set up and configure your Raspberry Pi
* Download and install Raspbian onto an SD card suitable for the Raspberry Pi
* Learn about the XFCE desktop environment that is bundled with Raspbian
* Experiment with the different ways you can install software in Raspbian
* Grasp the basics of the Linux command prompt
The huge popularity of the Raspberry Pi has led to the development of many excellent operating systems such as Raspbian, which is the official operating system for Raspberry Pi. It is a Debian-based operating system that is specially optimized for the Raspberry Pi hardware.
With this book, you will be taken through starting Raspbian after its first boot and move on to learn about the different features of the Raspbian desktop. The book will then walk you through installing different software on your machine to make your work easier, familiarizing you with the console and teaching you how to interact with the Raspbian operating system. Finally, you will be equipped with ample information about other Linux distributions based on Raspbian.
Packed full of useful screenshots, this book is an excellent guide to the Raspbian operating system and will ensure your success with the Raspberry Pi! « less
Debian Wheezy from Discovery to Mastery
Accessible to all, this book teaches the essentials to anyone who wants to become an effective and independent Debian GNU/Linux administrator. It covers all the topics that a competent Linux administrator should master, from the installation and the update of the system, up to the creation of packages more » and the compilation of the kernel, but also monitoring, backup and migration, without forgetting advanced topics like SELinux setup to secure services, automated installations, or virtualization with Xen, KVM or LXC. Learn more about the book on http://debian-handbook.info « less
1000+ Commands for Ubuntu and Debian Power Users
This updated bestseller from Linux guru Chris Negus is packed with an array of new and revised material As a longstanding bestseller, Ubuntu Linux Toolbox has taught you how to get the most out Ubuntu, the world's most popular Linux distribution. With this anticipated new edition, Christopher Negus returns more » with a host of new and expanded coverage on tools for managing file systems, ways to connect to networks, techniques for securing Ubuntu systems, and a look at the latest Long Term Support (LTS) release of Ubuntu, all aimed at getting you up and running with Ubuntu Linux quickly.
* Covers installation, configuration, shell primer, the desktop, administrations, servers, and security
* Delves into coverage of popular applications for the web, productivity suites, and e-mail
* Highlights setting up a server (Apache, Samba, CUPS)
* Boasts a handy trim size so that you can take it with you on the go
Ubuntu Linux Toolbox, Second Edition prepares you with a host of updated tools for today's environment, as well as expanded coverage on everything you know to confidently start using Ubuntu today. « less
“First Sobell taught people how to use Linux . . . now he teaches you the power of Linux. A must-have book for anyone who wants to take Linux to the next level.”
–Jon “maddog” Hall, Executive Director, Linux International
New Chapters on Python and MySQL–Covers Perl, too!
* Learn from hundreds more » of realistic, high-quality examples, and become a true Linux command-line guru!
* NEW! Covers busybox, Midnight Commander, screen, and sshfs/curlftpf
* Covers the Mac OS X command line and its unique tools
* 295-page reference covers 98 utilities, including Mac OS X commands!
For use with all popular versions of Linux, including Ubuntu™, Fedora™, openSUSE™, Red Hat®, Debian, Mageia, Mint, Arch, CentOS, and Mac OS X, too!
The Most Useful Tutorial and Reference, with Hundreds of High-Quality Examples for Every Popular Linux Distribution
Linux is today’s dominant Internet server platform. System administrators and Web developers need deep Linux fluency, including expert knowledge of shells and the command line. This is the only guide with everything you need to achieve that level of Linux mastery. Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools sysadmins, developers, and power users need most, and has created an outstanding day-to-day reference.
This title is 100 percent distribution and release agnostic. Packed with hundreds of high-quality, realistic examples, it presents Linux from the ground up: the clearest explanations and most useful information about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions.
Use a Mac? You’ll find coverage of the Mac OS X command line, including OS X-only tools and utilities other Linux/UNIX titles ignore. Sobell presents a new MySQL chapter. There’s even an expert introduction to Python–today’s most valuable tool for automating complex, time-consuming administration tasks.
A Practical Guide to Linux® Commands, Editors, and Shell Programming, Third Edition, is the only guide to deliver
* A MySQL chapter to get you started with this ubiquitous relational database management system (RDBMS)
* A masterful introduction to Python for system administrators and power users
* New coverage of the busybox single binary collection of utilities, the screen terminal session manager/multiplexer, and the mc (Midnight Commander) textual file manager, plus a new chapter on using ssh for secure communication
* In-depth coverage of the bash and tcsh shells, including a complete discussion of environment, inheritance, and process locality, plus coverage of basic and advanced shell programming
* Practical explanations of 98 core utilities, from aspell to xargs, including printf and sshfs/curlftpfs, PLUS Mac OS X-specific utilities from ditto to SetFile
* Expert guidance on automating remote backups using rsync
* Dozens of system security tips, including step-by-step walkthroughs of implementing secure communications using ssh and scp
* Tips and tricks for customizing the shell, including step values, sequence expressions, the eval builtin, and implicit command-line continuation
* High-productivity editing techniques using vim and emacs
* A comprehensive, 295-page command reference section covering 98 utilities, including find, grep, sort, and tar
* Instructions for updating systems using apt-get and yum
* And much more, including coverage of BitTorrent, gawk, sed, find, sort, bzip2, and regular expressions « less
Boot Up to Fedora, KNOPPIX, Debian, SUSE, Ubuntu, and 7 Other Distributions
This completely revamped edition covers the familiar Linux flavors as well as some exciting new distributions-Ubuntu, Mepis, Arch Linux, and four others.
Ideal for users planning the transition to Linux who want to sample different distributions to see which one best meets their needs.
Includes more » new sections on practical uses for Linux, cool multimedia apps, instant messaging, BitTorrent, and improved security techniques.
Valuable information for system administrators who need to set up secure, fully functioning Linux servers. « less