Programowanie

1273
Wird geladen...
E-BOOK

Infrastructure as Code for Beginners. Deploy and manage your cloud-based services with Terraform and Ansible

Russ McKendrick

The Infrastructure as Code (IaC) approach ensures consistent and repeatable deployment of cloud-based IaaS/PaaS services, saving you time while delivering impeccable results. Infrastructure as Code for Beginners is a practical implementation guide that helps you gain a clear understanding of the foundations of Infrastructure as Code and make informed decisions when implementing it.With this book, you’ll uncover essential IaC concepts, including planning, selecting, and implementing the right tools for your project. With step-by-step explanations and real-world examples, you'll gain a solid understanding of the benefits of IaC and the scope of application in your projects. You'll learn about the pros, cons, and best practices of different IaC tools such as Terraform and Ansible, and their use at different stages of the deployment process along with GitHub Actions. Using these tools, you'll be able to design, deploy, and secure your infrastructure on two major cloud platforms, Microsoft Azure and Amazon Web Services. In addition, you'll explore other IaC tools such as Pulumi, AWS CloudFormation, and Azure Bicep.By the end of this book, you’ll be well equipped to approach your IaC projects confidently.

1274
Wird geladen...
E-BOOK

Infrastructure as Code with Azure Bicep. Streamline Azure resource deployment by bypassing ARM complexities

Yaser Adel Mehraban

It’s no secret that developers don’t like using JSON files to declare their resources in Azure because of issues such as parameter duplication and not being able to use comments in templates. Azure Bicep helps resolve these issues, and this book will guide you, as a developer or DevOps engineer, to get the most out of the Bicep language.The book takes you on a journey from understanding Azure Resource Manager (ARM) templates and what their drawbacks are to how you can use Bicep to overcome them. You will get familiar with tools such as Visual Studio Code, the Bicep extension, the Azure CLI, PowerShell, Azure DevOps, and GitHub for writing reusable, maintainable templates. After that, you’ll test the templates and deploy them to an Azure environment either from your own system or via a continuous integration and continuous delivery (CI/CD) pipeline. The book features a detailed overview of all the Bicep features, when to use what, and how to write great templates that fit well into your existing pipelines or in a new one. The chapters progress from easy to advanced topics and every effort has been put into making them easy to follow with examples, all of which are accessible via GitHub.By the end of this book, you’ll have developed a solid understanding of Azure Bicep and will be able to create, test, and deploy your resources locally or in your CI/CD pipelines.

1275
Wird geladen...
E-BOOK

Infrastructure as Code with Pulumi. Streamlining Cloud Deployments Using Code

Adora Nwodo

Infrastructure Automation with Pulumi is your ultimate guide to mastering infrastructure as code across multi-cloud environments. This comprehensive resource walks you through setting up Pulumi, deploying across major cloud providers, and confidently scaling complex architectures. Starting with the fundamentals of infrastructure as code, you'll set up Pulumi, learn its core concepts like resources, stacks, and state management, and build your first infrastructure projects. As you progress, you'll explore advanced techniques for deploying on AWS, Azure, Google Cloud, and Kubernetes. You'll also integrate Pulumi into CI/CD pipelines for continuous deployment and automate cloud infrastructure management. You'll dive deep into Pulumi's provider ecosystem, tackle real-world challenges like multi-region, multi-cloud, and hybrid deployments, and ensure compliance using Policy as Code techniques. With practical examples, real-world scenarios, and hands-on exercises, you'll gain the skills to confidently build scalable, secure, and efficient cloud infrastructure using Pulumi. By the end of this book, you'll have mastered Pulumi's advanced capabilities, applied best practices for maintainable and testable infrastructure code, and be ready to migrate existing projects from other IaC tools to Pulumi seamlessly.

1276
Wird geladen...
E-BOOK

Infrastructure Monitoring with Amazon CloudWatch. Effectively optimize resource allocation, detect anomalies, and set automated actions on AWS

Ewere Diagboya

CloudWatch is Amazon’s monitoring and observability service, designed to help those in the IT industry who are interested in optimizing resource utilization, visualizing operational health, and eventually increasing infrastructure performance. This book helps IT administrators, DevOps engineers, network engineers, and solutions architects to make optimum use of this cloud service for effective infrastructure productivity.You’ll start with a brief introduction to monitoring and Amazon CloudWatch and its core functionalities. Next, you’ll get to grips with CloudWatch features and their usability. Once the book has helped you develop your foundational knowledge of CloudWatch, you’ll be able to build your practical skills in monitoring and alerting various Amazon Web Services, such as EC2, EBS, RDS, ECS, EKS, DynamoDB, AWS Lambda, and ELB, with the help of real-world use cases. As you progress, you'll also learn how to use CloudWatch to detect anomalous behavior, set alarms, visualize logs and metrics, define automated actions, and rapidly troubleshoot issues. Finally, the book will take you through monitoring AWS billing and costs.By the end of this book, you'll be capable of making decisions that enhance your infrastructure performance and maintain it at its peak.

1277
Wird geladen...
E-BOOK

Infrastruktura jako kod. Dynamiczne systemy w epoce chmury

Kief Morris

Sześć lat temu pojęcie infrastruktury jako kodu było czymś nowym. Dzisiaj, gdy nawet banki i inne konserwatywne organizacje planują przejść na korzystanie z chmury, zespoły programistów w firmach na całym świecie próbują budować duże bazy kodu infrastruktury. W swojej praktycznej książce Kief Morris z ThoughtWorks wyjaśnia, jak efektywnie zarządzać infrastrukturą w epoce chmury, używając zasad, praktyk i wzorców zainicjowanych przez zespoły DevOps. Nowe, uaktualnione wydanie, przeznaczone dla administratorów systemów, inżynierów infrastruktury, programistów, kierowników zespołów i architektów, pokazuje, jak wykorzystywać technologie chmury i automatyzacji do łatwego, bezpiecznego, szybkiego i odpowiedzialnego wprowadzania zmian. Czytając tę książkę dowiesz się, jak definiować wszystko jako kod i jak używać projektów oprogramowania i praktyk inżynieryjnych do tworzenia systemów składających się z małych, luźno sprzężonych elementów. Książka obejmuje następujące zagadnienia: •  Podstawy: wykorzystywanie infrastruktury jako kodu do ciągłego wprowadzania zmian i podnoszenia jakości operacyjnej za pomocą narzędzi i technologii przeznaczonych do budowy platform opartych na chmurze •  Stosy infrastruktury: sposoby definiowania, udostępniania, testowania i ciągłego dostarczania zmian zasobów infrastruktury •  Serwery i inne platformy: używanie wzorców do projektowania udostępniania oraz konfiguracji serwerów i klastrów •  Duże systemy i zespoły: przepływy, zarządzanie i wzorce architektoniczne używane do tworzenia elementów infrastruktury i zarządzania nimi   „Praktyki infrastruktury jako kodu przeszły ewolucję od zarządzania serwerami do zarządzania całymi stosami, ale ich nowe możliwości zostały osiągnięte kosztem złożoności. Książka wykracza poza same polecenia. Prezentuje wzorce projektowe kryjące się za dobrymi praktykami oraz metody automatyzacji na wyższym poziomie”. —Patrick Debois założyciel DevOpsDays Kief Morris jest globalnym dyrektorem ds. inżynierii chmurowej w ThoughtWorks. Pomaga organizacjom i zespołom szukać lepszych sposobów wykorzystywania technologii infrastruktury i chmury do szybszego i bardziej niezawodnego uzyskiwania większych korzyści. Od ponad 20 lat zajmuje się projektowaniem, tworzeniem i uruchamianiem zautomatyzowanej infrastruktury serwerów IT. Zaczynał od skryptów powłoki i Perla, a następnie, w miarę pojawiania się nowych technologii, przeszedł między innymi na CFengine, Puppet, Chef i Terraform.

1278
Wird geladen...
E-BOOK

Inkscape Beginner's Guide. Create attractive layout designs, logos, brochures, icons, and more using the Inkscape vector graphics editor

Bethany Hiitola

Learning to use Inkscape, an exciting open-source vector graphics program, broadens your software toolkit as a graphic designer. Using practical, real-world examples, you'll learn everything about the software and its capabilities so you'll be able to design anything from logos to websites.Inkscape Beginner's Guide is a practical step-by-step guide for learning this exciting vector graphics software. Not only will it take you through each menu item and toolbar, but you will also learn about creating complex shapes, text styling, filters, working with images, extensions, and the XML editoróall using real world examples.The book starts with an overview of vector graphics and how best to use them when designing for digital and print mediums. Then we install Inkscape and start learning all the ins and outs of the software. You'll build your first vector graphic while learning best practices for using layers, and build simple and complex objects with shapes and paths that will ultimately become exciting graphics to be used in your designs. Beyond designing sample logos and brochures while learning the software, you'll also learn how to use filters, install and use extensions, and the ins-and-outs of SVG and the XML Editor in Inkscape.

1279
Wird geladen...
E-BOOK

In-Memory Analytics with Apache Arrow. Accelerate data analytics for efficient processing of flat and hierarchical data structures - Second Edition

Matthew Topol, Wes McKinney

Apache Arrow is an open source, columnar in-memory data format designed for efficient data processing and analytics. This book harnesses the author’s 15 years of experience to show you a standardized way to work with tabular data across various programming languages and environments, enabling high-performance data processing and exchange.This updated second edition gives you an overview of the Arrow format, highlighting its versatility and benefits through real-world use cases. It guides you through enhancing data science workflows, optimizing performance with Apache Parquet and Spark, and ensuring seamless data translation. You’ll explore data interchange and storage formats, and Arrow's relationships with Parquet, Protocol Buffers, FlatBuffers, JSON, and CSV. You’ll also discover Apache Arrow subprojects, including Flight, SQL, Database Connectivity, and nanoarrow. You’ll learn to streamline machine learning workflows, use Arrow Dataset APIs, and integrate with popular analytical data systems such as Snowflake, Dremio, and DuckDB. The latter chapters provide real-world examples and case studies of products powered by Apache Arrow, providing practical insights into its applications.By the end of this book, you’ll have all the building blocks to create efficient and powerful analytical services and utilities with Apache Arrow.

1280
Wird geladen...
E-BOOK

Instant 960 Grid System. Learn to create websites for mobile devices using the 960 Grid System!

Diego de Tres

Grid systems were an integral part of World War II, helping graphic designers to achieve coherency in devising a flexible system. This book exploits the vast potential of grid systems to create organized and properly aligned websites for mobile platforms.Instant 960 Grid System is a practical, hands-on guide explaining how to build a website using 960.gs targeting mobile devices, from tablets to smartphones.This book shows you how to build quick and organized websites, clearing out the confusion that surrounds column allocation. It will take you through a number of clear and practical exercises that will help you to take advantage of the 960 Grid Systems.You will also learn how to build your own portfolio, starting with the layout in Photoshop to the final product available in HTML. If you want to understand and familiarize yourself with how to use the 960 Grid System and at the same time want to prepare your website quickly to run on smartphones and tablets, then this book is for you. Not only will it cover the creation of a quickly-produced neat and concise website for different platforms, but it will also teach you how to make it responsive.