![]() |
![]() |
Your cart is empty |
||
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > General
Grasp network automation and programming fundamentals with best practices for Python and Go Key Features * Get to the grips with fundamentals of network programming and automation * Tips and tricks to go for transitioning from traditional networking to automating networks * Solve everyday automation problems with automation frameworks in Python and Go Book Description Network programming and automation, unlike traditional networking, is a modern-day art that helps in configuring, managing, and operating networks and network devices. This book will provide important knowledge that will get you up and running in the field of network programming and automation. This book starts with quickly taking you through the networking basics in brief. You will explore network programming and automation ecosystem; understand the leading programmable interface and go through the protocols, tools, techniques, and technologies that come under network programming. You will explore Python and Go for network automation. Finally, you will use RESTful APIs and Ansible for automation. The book will have hands-on labs to support the concepts. By the end of the book, you will be able to program and automate networks. What you will learn * Learn the foundation of network programming * Understand software-defined networks and related families * Discover the differences between Go and Python through a comparison * Leverage best practices for Go and Python * Grasp how you can build your own automation framework * Go through automation frameworks and understand the strategy for automation Who This Book Is For This book is for network architects, engineers, and software professionals who wish to integrate programming into networks. Network engineers who follow traditional techniques can read this book to understand modern-day network automation and programming. A good grasp of networking concepts is ideal to get through this book.
With 28 new chapters, the third edition of The Practice of System and Network Administration innovates yet again! Revised with thousands of updates and clarifications based on reader feedback, this new edition also incorporates DevOps strategies even for non-DevOps environments. Whether you use Linux, Unix, or Windows, this new edition describes the essential practices previously handed down only from mentor to protege. This wonderfully lucid, often funny cornucopia of information introduces beginners to advanced frameworks valuable for their entire career, yet is structured to help even experts through difficult projects. Other books tell you what commands to type. This book teaches you the cross-platform strategies that are timeless! DevOps techniques: Apply DevOps principles to enterprise IT infrastructure, even in environments without developers Game-changing strategies: New ways to deliver results faster with less stress Fleet management: A comprehensive guide to managing your fleet of desktops, laptops, servers and mobile devices Service management: How to design, launch, upgrade and migrate services Measurable improvement: Assess your operational effectiveness; a forty-page, pain-free assessment system you can start using today to raise the quality of all services Design guides: Best practices for networks, data centers, email, storage, monitoring, backups and more Management skills: Organization design, communication, negotiation, ethics, hiring and firing, and more Have you ever had any of these problems? Have you been surprised to discover your backup tapes are blank? Ever spent a year launching a new service only to be told the users hate it? Do you have more incoming support requests than you can handle? Do you spend more time fixing problems than building the next awesome thing? Have you suffered from a botched migration of thousands of users to a new service? Does your company rely on a computer that, if it died, can't be rebuilt? Is your network a fragile mess that breaks any time you try to improve it? Is there a periodic "hell month" that happens twice a year? Twelve times a year? Do you find out about problems when your users call you to complain? Does your corporate "Change Review Board" terrify you? Does each division of your company have their own broken way of doing things? Do you fear that automation will replace you, or break more than it fixes? Are you underpaid and overworked? No vague "management speak" or empty platitudes. This comprehensive guide provides real solutions that prevent these problems and more!
The complexity of most real-time and embedded systems often exceeds that of other types of systems since, in addition to the usual spectrum of problems inherent in software, they need to deal with the complexities of the physical world. That world-as the proverbial Mr. Murphy tells us-is an unpredictable and often unfriendly place. Consequently, there is a very strong motivation to investigate and apply advanced design methods and technologies that could simplify and improve the reliability of real-time software design and implementation. As a result, from the first versions of UML issued in the mid 1990's, designers of embedded and real-time systems have taken to UML with vigour and enthusiasm. However, the dream of a complete, model-driven design flow from specification through automated, optimised code generation, has been difficult to realise without some key improvements in UML semantics and syntax, specifically targeted to the real-time systems problem. With the enhancements in UML that have been proposed and are near standardisation with UML 2. 0, many of these improvements have been made. In the Spring of 2003, adoption of a formalised UML 2. 0 specification by the members of the Object Management Group (OMG) seems very close. It is therefore very appropriate to review the status of UML as a set of notations for embedded real-time systems - both the state of the art and best practices achieved up to this time with UML of previous generations - and where the changes embodied in the 2.
If you want to build websites, understanding Bootstrap will save you a lot of time and effort. Bootstrap is a user-friendly CSS framework that allows developers to create mobile-friendly and responsive websites. Bootstrap is the most widely used framework for creating mobile-first, responsive websites. It fixes a number of issues that we experienced previously, including cross-browser compatibility. Today, webpages are optimized for all browsers (Internet Explorer, Firefox, and Chrome, to name but a few) and screen sizes (desktop, tablets, phablets, and phones). Regardless of project size, Bootstrap provides a solid foundation for any website. It includes Reboot, which is based on Normalize.css and aids with the smoothing out of browser disparities for various page elements. Bootstrap also has fantastic typography. Checkboxes, radio buttons, choose choices, and other basic HTML form elements have been restyled to give them a more modern look. Bootstrap's scope extends beyond online app design to include devices, allowing for a more seamless user experience. CSS, reusable segments, and JavaScript portions are some of its key characteristics. It has a much clearer design, JavaScript tools, and CSS, among many other capabilities that front-end developers employ. In short, when it comes to UI, the scope is enormous. Key Features: * A step-by-step approach to problem-solving and skill development * A quick run-through of the basic concepts, in the form of a "Crash Course" * An advanced, hands-on core concepts, with a focus on real-world problems * An industry-level coding paradigm, practice-oriented explanatory approach * A special emphasis on writing clean and optimized code, with additional chapters focused on coding methodology
Etwa ein Jahr nach dem Erscheinen von Windows Vista hat Microsoft das erste Service Pack herausgegeben, das viele Fehler der Originalfassung korrigiert und neue Funktionen einfuhrt. Dieser Band beschreibt detailliert alle Anderungen und Neuerungen. Der Fokus liegt auf der Vista Administration in Unternehmen, daher wendet sich das praxisorientierte Buch an Administratoren und versierte Computeranwender, die Erfahrung mit Windows-Netzwerken haben. Es erganzt den Band Windows Vista" (ISBN 978-3-540-38882-1) desselben Autors.
A complete journey to automating infrastructure provisioning and cloud-native application deployment Key Features Leverage Crossplane and Kubernetes for a unified automation experience of infrastructure and apps Build a modern self-service infrastructure platform abstracting recipes and in-house policies Clear guidance on trade-offs to manage Kubernetes configuration and ecosystem tools Book DescriptionIn the last few years, countless organizations have taken advantage of the disruptive application deployment operating model provided by Kubernetes. With Crossplane, the same benefits are coming to the world of infrastructure provisioning and management. The limitations of Infrastructure as Code with respect to drift management, role-based access control, team collaboration, and weak contract make people move towards a control-plane-based infrastructure automation, but setting it up requires a lot of know-how and effort. This book will cover a detailed journey to building a control-plane-based infrastructure automation platform with Kubernetes and Crossplane. The cloud-native landscape has an overwhelming list of configuration management tools that can make it difficult to analyze and choose. This book will guide cloud-native practitioners to select the right tools for Kubernetes configuration management that best suit the use case. You'll learn about configuration management with hands-on modules built on popular configuration management tools such as Helm, Kustomize, Argo, and KubeVela. The hands-on examples will be patterns that one can directly use in their work. By the end of this book, you'll be well-versed with building a modern infrastructure automation platform to unify application and infrastructure automation. What you will learn Understand the context of Kubernetes-based infrastructure automation Get to grips with Crossplane concepts with the help of practical examples Extend Crossplane to build a modern infrastructure automation platform Use the right configuration management tools in the Kubernetes environment Explore patterns to unify application and infrastructure automation Discover top engineering practices for infrastructure platform as a product Who this book is forThis book is for cloud architects, platform engineers, infrastructure or application operators, and Kubernetes enthusiasts who want to simplify infrastructure and application automation. A basic understanding of Kubernetes and its building blocks like Pod, Deployment, Service, and Namespace is needed before you can get started with this book.
Docker does for DevOps what Rails did for web development--it gives you a new set of superpowers. Gone are works on my machine woes and lengthy setup tasks, replaced instead by a simple, consistent, Docker-based development environment that will have your team up and running in seconds. Gain hands-on, real-world experience with a tool that's rapidly becoming fundamental to software development. Go from zero all the way to production as Docker transforms the massive leap of deploying your app in the cloud into a baby step. Docker makes life as a Ruby and Rails developer easier. It helps build, ship, and run your applications, solving major problems you face every day. It allows you to run applications at scale, adding new resources as needed. Docker provides a reliable, consistent environment that's guaranteed to work the same everywhere. Docker lets you do all things DevOps without needing a PhD in infrastructure and operations. Want to spin up a cluster to run your app? No problem. Scale it up or down at will? You bet. Start by running a Ruby script without having Ruby installed on the local machine. Then Dockerize a Rails application and run it using containers, including creating your own custom Docker images tailored for running Rails apps. Describe your app declaratively using Docker Compose, specifying the software dependencies along with everything needed to run the application. Then set up continuous integration, as well as your deployment pipeline and infrastructure. Along the way, find out the best practices for using Docker in development and production environments. This book gives you a solid foundation on using Docker and fitting it into your development workflow and deployment process. What You Need: All you need is a Windows, Mac OS X or Linux machine to do development on. This book guides you through the process of installing Docker. Some basic familiarity with Linux/Unix is recommended even if you're using a Windows machine
Das Buch ist eine unkonventionelle, auf intuitives Verstandnis ausgerichtete Einfuhrung in die theoretischen Grundlagen der praktischen Aspekte der Informatik. Dabei geht es nicht ausschliesslich um die Entwicklung von Software. Beim Leser werden keine besonderen Vorkenntnisse vorausgesetzt. Es werden etwa Informationstheorie, Codierungstheorie, Zahlendarstellung und Numerik, Boolesche Algebra, Fuzzy-Logik sowie Quanten-Computer behandelt, wobei gewahrleistet bleibt, dass leicht verstandlich wird, wie auf diesem theoretischen Unterbau die praktische Realisierung eines Computers sowohl in Hardware als auch in Software erfolgen kann. Fur die funfte Auflage wurde das Buch komplett uberarbeitet und auf den neuesten Stand gebracht."
Novell has had a long history of providing corporate server/network/administration solutions. With Novellas recent SUSE Linux acquisitions, Novell has turned over a new leaf - their best-selling server software has been reinvented in Linux And the Novell Open Enterprise Server features the best of both worlds, including top features from NetWare Components, SUSE Linux Enterprise Server 9 Components, and Novell Services.Author Sander van Vugt provides comprehensively covers this new server product, and takes you through all of the necessary setup stages to get your server running. He then spends ample time discussing the core features like eDirectory, Novell Storage Services, iPrint, and iManager. van Vugt also examines vital administration topics like software management and security, and services like Virtual Directory, Clustering, and Apache Web Server. He even provides an overview of CLE certification, and strategies to prepare for it.
Windows may rule the world of popular computing on PCs around the globe, but DOS still has a place in the hearts and minds of computer users who vaguely remember what a C prompt looks like. Even if DOS (with all its arcane commands and its drab, boring look) isn't your idea of the best way to get things done on a PC, you'll find plenty of fast and friendly help on hand with the third edition of DOS For Dummies. Here's a plain-speaking reference guide to all the command-line stuff and nonsense that makes DOS work, whether you're a native DOS user or are an occasional dabbler who needs the operating system to run all those cool games under Windows. DOS For Dummies, 3rd Edition, avoids all the technical jargon to cut to the heart of things with clear, easy-to-understand explanations and step-by-step help for managing files, running DOS inside Windows, and installing and running DOS-based software programs. All the basic DOS commands, from APPEND to XCOPY, are demystified to make life in DOS much more bearable. And the book has plenty of helpful tips and tricks for bending DOS to your will, without having to dedicate your life (and all your free time) to mastering this little corner of the PC.
Learn how to develop modern object-oriented applications with PHP using test-driven development (TDD) and behavior-driven development (BDD) aided by mature reusable components Key Features Create clean code based on components' reusability to create large-scale enterprise applications Make effective use of design patterns in an object-oriented software Understand the division of a PHP web application structure in layers to build customized websites and apps for various business needs Book DescriptionConsidered the next generation of the Zend framework, Laminas is a high-performance PHP framework for creating powerful web applications with an evolutive architecture. This book takes a hands-on approach to equip you with the knowledge of the Laminas framework necessary to start building web applications based on the reuse of loosely coupled components. You'll learn how to create the basic structure of a PHP web application divided into layers, understand Laminas' MVC components, and be able to take advantage of the Eclipse platform as a method for developing with Laminas. Step by step, you'll build an e-commerce application based on the technical requirements of a fictional business, and get to grips with implementing those requirements using Laminas components. By the end of this web development book, you'll be able to build a completely secured MVC application in PHP language using Laminas. What you will learn Discover how object-relational mapping is implemented with laminas-db Understand behavior-driven development concepts to sharpen your skills Create lean controllers and flexible views Build complete models and reusable components Explore the Eclipse platform for developing with Laminas Find out how easy it is to generate HTML forms with laminas-form Practice test-driven development to write precise programs Who this book is forThis book is best suited for programming beginner or developers with some experience looking to create clean-coded object-oriented web applications. Knowledge of basic PHP syntax, specifically variables, control structures, and functions, will aid you in understanding the concepts covered.
The human-computer interactions are more and more present in our everyday life, and lead to many conceptual and methodological problems for the designers and evaluators of interactive systems. This book is about Human-Computer Interaction in Transport domain, in which the traveler becomes a user of information systems, particularly before and during the travel(s). This book will focus on traveler information and personalized systems, using a human-centered design approach.
Dieses Buch bietet einen leichten Einstieg in UNIX und UNIX-Derivate wie Linux, Solaris, HP-UX oder AIX. Aus der Vielfalt der Kommandos und den fast unendlichen Variationsm glichkeiten ist das Wesentliche f r den Anwender herausgefiltert. Dabei sind die Entwicklungen unter UNIX und darauf aufbauender Software ber cksichtigt. An Beispielen aus der Praxis wird gezeigt, wie einfach man mit den Werkzeugen, die UNIX bietet, eine eigene Arbeitsumgebung schaffen kann, die funktionell ist und in der man sich wohlf hlt. Besonders beliebt ist die herausnehmbare Kurzreferenz mit h ufig benutzten Kommandos, sie erleichtert die praktische Arbeit sehr.
AusfA1/4hrlich werden fA1/4r LINUX 2.2 alle Details der
Betriebssystemarchitektur, der Installation, der
Linux-Basiskommandos und der typischen Unix-Entwicklungs- und
Anwendungspakete erklArt.
Der Autor beschreibt erstmals eine vollstandige Gesamtlosung, die in der Industrie zur Einfuhrung eines DCE-Systems als Security-Middleware fur Client-Server-Systeme entwickelt wurde. Aus der Praxis heraus werden konkrete Fragestellungen, Alternativen und Design-Entscheidungen vorgestellt. Im Mittelpunkt steht die mit DCE in heterogenen Systemen umsetzbare applikatorische Sicherheit.
Das digitale Kommunikationsnetz ISDN ist bereits den Kinderschuhen entwachsen und und findet regen Zuspruch. Dies bringt auch eine Reihe von Fragen mit sich, vor allem nach Einsatzmoglichkeiten und Kompatibilitat. Der Autor gibt einen Uberblick uber die ISDN-Technik im Teilnehmerbereich, beschreibt die Komponenten und ihre Schnittstellen und gibt Hinweise zur Prufung der Kompatibilitat. Des weiteren werden die Moglichkeiten der Nutzung eines ISDN-Anschlusses am PC erlautert. Dabei werden die Besonderheiten der verschiedenen Betriebssysteme verglichen und CAPI als wichtigste ISDN-Schnittstelle am Computer dargestellt. Schliesslich werden verschiedene ISDN-Applikationen fur den Internet-Zugang, Home Office und Telearbeitsplatz vorgestellt."
Die Korn-Shell ermoeglicht eine effektive Nutzung von UNIX-Systemen. Nicht nur fur den Systemprogrammierer, auch fur jeden UNIX-Anwender sind Kenntnisse der Shell-Funktionsweise und -Programmierung unabdingbar. Der Leser wird in diesem Buch Schritt fur Schritt in den Umgang mit der Korn-Shell eingefuhrt, wobei grundlegende UNIX-Kenntnisse vorausgesetzt werden. Sachverhalte, die erfahrungsgemass gerade Einsteigern Schwierigkeiten bereiten, werden anhand von zahlreichen, nachvollziehbaren Beispielen verdeutlicht. Der Leser erlernt anhand einer komplexen Anwendung - einer Adressverwaltung - das Erstellen auch umfangreicher Shell-Prozeduren. Diese sind auf einer Diskette dem Buch beigelegt und koennen gleich am Terminal ausprobiert werden.
Die bewahrte Standardeinfuhrung in das Betriebssystem UNIX wurde in der vorliegenden Ausgabe auf die Besonderheiten der UNIX-Variante AIX von IBM zugechnitten, d.h. um weniger relevante Kapitel gekurzt und um spezielle Aspekte von AIX angereichert. Behandelt werden die Konzepte und die Terminologie von AIX UNIX. Alle Kommandos (UNIX V.4) werden in einer UEbersicht dargestellt, haufig gebrauchte Kommandos und Funktionen detailliert beschrieben und an Beispielen erlautert. Den Themen Editoren, Shells und X Window System sind jeweils eigene Kapitel gewidmet, und es wird ein erster UEberblick uber den graphischen UNIX-Desktop gegeben. Das Buch soll dem Benutzer von AIX UNIX den Einstieg erleichtern und als umfassendes, kompaktes Nachschlagewerk dienen.
Develop cloud applications based on the most popular Azure services, including hosting web applications, running containers, storing data using both relational and non-relational databases, and much more Key Features Take a modern approach to Azure Cloud development and management Get a detailed introduction to services such as web hosting, databases, and serverless platforms Get the hang of cloud services with this practical, developer-centric guide for Azure developers Book DescriptionMicrosoft Azure is currently one of the fastest growing public cloud service providers thanks to its sophisticated set of services for building fault-tolerant and scalable cloud-based applications. This second edition of Azure for Developers will take you on a journey through the various PaaS services available in Azure, including Azure App Service, Azure Functions, and Azure SQL Databases, showing you how to build a complete and reliable system with ease. Throughout the book, you'll discover ways to enhance your skills when building cloud-based solutions leveraging different SQL/NoSQL databases, serverless and messaging components, containerized solutions, and even search engines such as Azure Cognitive Search. That's not all!! The book also covers more advanced scenarios such as scalability best practices, serving static content with Azure CDN, and distributing loads with Azure Traffic Manager, Azure Application Gateway, and Azure Front Door. By the end of this Azure book, you'll be able to build modern applications on the Azure cloud using the most popular and promising technologies to make your solutions reliable, stable, and efficient. What you will learn Identify the Azure services that can help you get the results you need Implement PaaS components - Azure App Service, Azure SQL, Traffic Manager, CDN, Notification Hubs, and Azure Cognitive Search Work with serverless components Integrate applications with storage Put together messaging components (Event Hubs, Service Bus, and Azure Queue Storage) Use Application Insights to create complete monitoring solutions Secure solutions using Azure RBAC and manage identities Develop fast and scalable cloud applications Who this book is forThis book is for developers and IT professionals who want to learn Microsoft Azure by developing applications based on various cloud services. Prior knowledge of software development and the basics of software architecture and Azure services give you an advantage.
Die Autoren nehmen die wesentlichen Neuheiten von Windows 95 unter die Lupe. Dabei wird vor allem herausgestellt, welche Veranderungen und Vorteile ein Einstieg in oder Umstieg zu Windows 95 bringt. Fachkundig und praxisorientiert erklaren die Autoren die Grundlagen von Win 95 und wecken so ein tieferes Verstandnis fur das Betriebssystem. Wichtige Begriffe im Zusammenhang mit der Betriebssystem-Strategie von Microsoft (OLE2, WOSA, COM, CAIRO) werden geklart und anhand von Win 95 veranschaulicht. Besonders hervorzuheben ist die fundierte Darstellung der Multimedia- und Netzwerkfahigkeiten von Windows 95."
Praxisbezogen mit vielen Beispielen werden neben den wichtigsten
Grundlagen und Konzepten von UNIX die Beschaffung, Installation und
Konfiguration von LINUX beschrieben. Schwerpunkte bilden dabei die
graphische Oberflache, die Netzwerkfahigkeit und die Tools des
GNU-Projekts. Ausserdem sind Entwicklungsumgebung,
LINUX-Applikationen und LINUX-Kommandos enthalten.
Dieser dritte Teil der vierteiligen Einfuhrung in die Informatik behandelt verteilte informationsverarbeitende Systeme und systemnahe Programmierung. Nach den Grundbegriffen verteilter Systeme und den zugrundeliegenden mathematischen Modellen werden elementare Beschreibungstechniken fur Systeme, z.B. Petri-Netze und die Hoare'sche Notation fur kommunizierende, sequentielle Programme, vorgestellt sowie die Programmierung parallel ablaufender Programme. Weiter werden typische Aspekte der systemnahen Programmierung wie Aufbau und Wirkungsweise von Betriebssystemen besprochen sowie die syntaktischen und semantischen Aspekte der Implementierung von Programmiersprachen. Dabei werden fur eine einfache funktionale Sprache beispielhaft ein Ubersetzer und ein Interpretierer angegeben. |
![]() ![]() You may like...
The Continuing Arms Race - Code-Reuse…
Per Larsen, Ahmad-Reza Sadeghi
Hardcover
R2,736
Discovery Miles 27 360
Practical TCP/IP and Ethernet Networking…
Deon Reynders, Edwin Wright
Paperback
R1,531
Discovery Miles 15 310
The Networknomicon, or SNMP Mastery
Michael W Lucas, Abdul Alhazred
Hardcover
|