- Table View
- List View
The Effects of Traffic Structure on Application and Network Performance
by Kevin Jeffay Jay Aikat F. Donelson SmithOver the past three decades, the Internet's rapid growth has spurred the development of new applications in mobile computing, digital music, online video, gaming and social networks. These applications rely heavily upon various underlying network protocols and mechanisms to enable, maintain and enhance their Internet functionality The Effects of Traffic Structure on Application and Network Performance provides the necessary tools for maximizing the network efficiency of any Internet application, and presents ground-breaking research that will influence how these applications are built in the future. The book outlines how to design and run all types of networking experiments, and establishes the best practices in synthetic traffic generation for current and future researchers and practitioners to follow. It addresses some basic concepts and methods of traffic generation, but also details extensive empirical research in testing and evaluating network protocols and applications within a laboratory setting. The Effects of Traffic Structure on Application and Network Performance is designed as a reference book for networking professionals who must design, plan, test and evaluate their networks. Advanced-level students and researchers in computer science and engineering will find this book valuable as well
Efficiency Best Practices for Microsoft 365: Discover ways to improve your efficiency and save time using M365 applications
by Dr. Nitin ParanjapeA practical guide to working with Microsoft 365 apps such as Office, Teams, Excel, and Power BI for automating tasks and managing projects effectivelyKey FeaturesLearn how to save time while using M365 apps from Microsoft productivity expert Dr. Nitin ParanjapeDiscover smarter ways to work with over 20 M365 apps to enhance your efficiencyUse Microsoft 365 tools to automate repetitive tasks without codingBook DescriptionEfficiency Best Practices for Microsoft 365 covers the entire range of over 25 desktop and mobile applications on the Microsoft 365 platform. This book will provide simple, immediately usable, and authoritative guidance to help you save at least 20 minutes every day, advance in your career, and achieve business growth.You'll start by covering components and tasks such as creating and storing files and then move on to data management and data analysis. As you progress through the chapters, you'll learn how to manage, monitor, and execute your tasks efficiently, focusing on creating a master task list, linking notes to meetings, and more. The book also guides you through handling projects involving many people and external contractors/agencies; you'll explore effective email communication, meeting management, and open collaboration across the organization. You'll also learn how to automate different repetitive tasks quickly and easily, even if you're not a programmer, transforming the way you import, clean, and analyze data.By the end of this Microsoft 365 book, you'll have gained the skills you need to improve efficiency with the help of expert tips and techniques for using M365 apps.What you will learnUnderstand how different MS 365 tools, such as Office desktop, Teams, Power BI, Lists, and OneDrive, can increase work efficiencyIdentify time-consuming processes and understand how to work through them more efficientlyCreate professional documents quickly with minimal effortWork across multiple teams, meetings, and projects without email overloadAutomate mundane, repetitive, and time-consuming manual workManage work, delegation, execution, and project managementWho this book is forIf you use Microsoft 365, including MS Office 365, on a regular basis and want to learn about the features that can help improve your efficiency, this book is for you. You do not require any specialized knowledge to get started.
Efficiency in Complex Systems: Self-Organization Towards Increased Efficiency (Springer Proceedings in Complexity)
by Georgi Yordanov Georgiev Mahmoud Shokrollahi-FarThis book uses new ideas and language for understanding how self-organization and complexity trend toward increased efficiency. Different measures for efficiency from multiple disciplines are used to probe the ones that provide the most insight. One major goal is to seek a common framework to trace the increase of efficiency as a measure of the level of organization and evolutionary stage of a complex system. The chapters come from a satellite meeting hosted at the Conference on Complex Systems, in Cancun, 2017. The contributions will be peer-reviewed and contributors from outside the conference will be invited to submit chapters to ensure full coverage of the topics. This text will appeal to students and researchers working on complex systems and efficiency.
Efficient Algorithms for Discrete Wavelet Transform
by K K Shukla Arvind K. TiwariDue to its inherent time-scale locality characteristics, the discrete wavelet transform (DWT) has received considerable attention in signal/image processing. Wavelet transforms have excellent energy compaction characteristics and can provide perfect reconstruction. The shifting (translation) and scaling (dilation) are unique to wavelets. Orthogonality of wavelets with respect to dilations leads to multigrid representation. As the computation of DWT involves filtering, an efficient filtering process is essential in DWT hardware implementation. In the multistage DWT, coefficients are calculated recursively, and in addition to the wavelet decomposition stage, extra space is required to store the intermediate coefficients. Hence, the overall performance depends significantly on the precision of the intermediate DWT coefficients. This work presents new implementation techniques of DWT, that are efficient in terms of computation, storage, and with better signal-to-noise ratio in the reconstructed signal.
Efficient Algorithms for Global Optimization Methods in Computer Vision
by Andrés Bruhn Thomas Pock Xue-Cheng TaiThis book constitutes the thoroughly refereed post-conference proceedings of the International Dagstuhl-Seminar on Efficient Algorithms for Global Optimization Methods in Computer Vision, held in Dagstuhl Castle, Germany, in November 2011. The 8 revised full papers presented were carefully reviewed and selected by 12 lectures given at the seminar. The seminar focused on the entire algorithmic development pipeline for global optimization problems in computer vision: modelling, mathematical analysis, numerical solvers and parallelization. In particular, the goal of the seminar was to bring together researchers from all four fields to analyze and discuss the connections between the different stages of the algorithmic design pipeline.
Efficient and Provably Secure Schemes for Vehicular Ad-Hoc Networks
by Yong Chen Meng Li Mohammad Faisal Ikram AliThis book focuses on the design of secure and efficient signature and signcryption schemes for vehicular ad-hoc networks (VANETs). We use methods such as public key cryptography (PKI), identity-based cryptography (IDC), and certificateless cryptography (CLC) to design bilinear pairing and elliptic curve cryptography-based signature and signcryption schemes and prove their security in the random oracle model. The signature schemes ensure the authenticity of source and integrity of a safety message. While signcryption schemes ensure authentication and confidentiality of the safety message in a single logical step. To provide readers to study the schemes that securely and efficiently process a message and multiple messages in vehicle to vehicle and vehicle to infrastructure communications is the main benefit of this book. In addition, it can benefit researchers, engineers, and graduate students in the fields of security and privacy of VANETs, Internet of vehicles securty, wireless body area networks security, etc.
Efficient Android Threading: Asynchronous Processing Techniques for Android Applications
by Anders GoranssonMultithreading is essential if you want to create an Android app with a great user experience, but how do you know which techniques can help solve your problem? This practical book describes many asynchronous mechanisms available in the Android SDK, and provides guidelines for selecting the ones most appropriate for the app you’re building.Author Anders Goransson demonstrates the advantages and disadvantages of each technique, with sample code and detailed explanations for using it efficiently. The first part of the book describes the building blocks of asynchronous processing, and the second part covers Android libraries and constructs for developing fast, responsive, and well-structured apps.Understand multithreading basics in Java and on the Android platformLearn how threads communicate within and between processesUse strategies to reduce the risk of memory leaksManage the lifecycle of a basic threadRun tasks sequentially in the background with HandlerThreadUse Java’s Executor Framework to control or cancel threadsHandle background task execution with AsyncTask and IntentServiceAccess content providers with AsyncQueryHandlerUse loaders to update the UI with new data
The Efficient Enterprise: Increased Corporate Success with Industry-Specific Information Technology and Knowledge Management
by Peter SchimitzekIn modern business, the availability of up-to-date and secure information is critical to a company's competitive edge and marketing drive. Unfortunately, traditional business studies and classical economics are unable to provide the necessary analysis of such contemporary issues as information technology and knowledge management.The Efficie
Efficient Execution of Irregular Dataflow Graphs: Hardware/Software Co-optimization for Probabilistic AI and Sparse Linear Algebra
by Nimish Shah Wannes Meert Marian VerhelstThis book focuses on the acceleration of emerging irregular sparse workloads, posed by novel artificial intelligent (AI) models and sparse linear algebra. Specifically, the book outlines several co-optimized hardware-software solutions for a highly promising class of emerging sparse AI models called Probabilistic Circuit (PC) and a similar sparse matrix workload for triangular linear systems (SpTRSV). The authors describe optimizations for the entire stack, targeting applications, compilation, hardware architecture and silicon implementation, resulting in orders of magnitude higher performance and energy-efficiency compared to the existing state-of-the-art solutions. Thus, this book provides important building blocks for the upcoming generation of edge AI platforms.
Efficient Go: Data-Driven Performance Optimization
by Bartlomiej PlotkaWith technological advancements, fast markets, and higher complexity of systems, software engineers tend to skip the uncomfortable topic of software efficiency. However, tactical, observability-driven performance optimizations are vital for every product to save money and ensure business success. With this book, any engineer can learn how to approach software efficiency effectively, professionally, and without stress. Author Bartłomiej Płotka provides the tools and knowledge required to make your systems faster and less resource-hungry. Efficient Go guides you in achieving better day-to-day efficiency using Go. In addition, most content is language-agnostic, allowing you to bring small but effective habits to your programming or product management cycles. This book shows you how to: Clarify and negotiate efficiency goalsOptimize efficiency on various levelsUse common resources like CPU and memory effectivelyAssess efficiency using observability signals like metrics, logging, tracing, and (continuous) profiling via open source projects like Prometheus, Jaeger, and ParcaApply tools like go test, pprof, benchstat, and k6 to create reliable micro and macro benchmarksEfficiently use Go and its features like slices, generics, goroutines, allocation semantics, garbage collection, and more!
Efficient Implementation of Quantum Circuit Simulation with Decision Diagrams (Synthesis Lectures on Engineering, Science, and Technology)
by Stefan Hillmich Robert WilleThis book provides an easy-to-read introduction into quantum computing as well as classical simulation of quantum circuits. The authors showcase the enormous potential that can be unleashed when doing these simulations using decision diagrams—a data structure common in the design automation community but hardly used in quantum computing yet. In fact, the covered algorithms and methods are able to outperform previously proposed solutions on certain use cases and, hence, provide a complementary solution to established approaches. The award-winning methods are implemented and available as open-source under free licenses and can be easily integrated into existing frameworks such as IBM’s Qiskit or Atos’ QLM.
Efficient Learning Machines: Theories, Concepts, and Applications for Engineers and System Designers
by Mariette Awad Rahul KhannaMachine learning techniques provide cost-effective alternatives to traditional methods for extracting underlying relationships between information and data and for predicting future events by processing existing information to train models. Efficient Learning Machines explores the major topics of machine learning, including knowledge discovery, classifications, genetic algorithms, neural networking, kernel methods, and biologically-inspired techniques. Mariette Awad and Rahul Khanna's synthetic approach weaves together the theoretical exposition, design principles, and practical applications of efficient machine learning. Their experiential emphasis, expressed in their close analysis of sample algorithms throughout the book, aims to equip engineers, students of engineering, and system designers to design and create new and more efficient machine learning systems. Readers of Efficient Learning Machines will learn how to recognize and analyze the problems that machine learning technology can solve for them, how to implement and deploy standard solutions to sample problems, and how to design new systems and solutions. Advances in computing performance, storage, memory, unstructured information retrieval, and cloud computing have coevolved with a new generation of machine learning paradigms and big data analytics, which the authors present in the conceptual context of their traditional precursors. Awad and Khanna explore current developments in the deep learning techniques of deep neural networks, hierarchical temporal memory, and cortical algorithms. Nature suggests sophisticated learning techniques that deploy simple rules to generate highly intelligent and organized behaviors with adaptive, evolutionary, and distributed properties. The authors examine the most popular biologically-inspired algorithms, together with a sample application to distributed datacenter management. They also discuss machine learning techniques for addressing problems of multi-objective optimization in which solutions in real-world systems are constrained and evaluated based on how well they perform with respect to multiple objectives in aggregate. Two chapters on support vector machines and their extensions focus on recent improvements to the classification and regression techniques at the core of machine learning.
Efficient Lighting Applications and Case Studies
by Albert Thumann Scott C. DunningWith the increased concern for energy conservation in recent years, much attention has been focused on lighting energy consumption and methods for reducing it. Along with this concern for energy efficient lighting has come the realization that lighting has profound effects on worker productivity as well as important aesthetic qualities. This book presents an introduction to lighting design and energy efficiency which can be utilized while maintaining the quality of illumination. Topics include lighting energy management, selection of lamps, task lighting, lighting design, lighting control, reflectors, ballast selection, natural daylighting, wireless lighting control, and case studies.
Efficient Linux at the Command Line: Boost Your Command-Line Skills
by Daniel J. BarrettTake your Linux skills to the next level! Whether you're a system administrator, software developer, site reliability engineer, or enthusiastic hobbyist, this practical, hands-on book will help you work faster, smarter, and more efficiently. You'll learn how to create and run complex commands that solve real business problems, process and retrieve information, and automate manual tasks.You'll also truly understand what happens behind the shell prompt, so no matter which commands you run, you can be more successful in everyday Linux use and more competitive on the job market.As you build intermediate to advanced command-line skills, you'll learn how to:Choose or construct commands that get your work done quicklyRun commands efficiently and navigate the Linux filesystem with easeBuild powerful, complex commands out of simpler onesTransform text files and query them like databases to achieve business goalsControl Linux point-and-click features from the command line
Efficient Multirate Teletraffic Loss Models Beyond Erlang (Wiley - IEEE)
by Ioannis D. Moscholios Michael D. LogothetisA comprehensive study in efficient multi-rate teletraffic loss models used for designing, performance analysis, and optimization of systems and networks Efficient Multirate Teletraffic Loss Models Beyond Erlang is an easy-to-read book filled with numerous efficient teletraffic loss models. Presented in three sections—Teletraffic Models of Random Input, Teletraffic Models of Quasi-Random Input, and Teletraffic Models of Batched Poisson Input—it covers everything that a professional experienced with optimization and dimensioning of telecom networks could ever need to know. This unique book provides a detailed explanation on how efficient multirate teletraffic loss models are extracted and applied, and guides readers through almost all network technologies and services. Starting from the basics, it steadily increases in difficulty to keep the book self-contained and to provide a better understanding to those who might be new to the subject. It includes detailed explanations of the complex teletraffic models—many of which were developed by the authors. Tutorial examples, several backed by supplementary software, are accompanied by intermediate results and figures. Additionally, end-of-chapter applications describe the applicability of the models to modern network technologies, updating the incorporated teletraffic models of commercial packages/tools. Uses the classic EMLM (Erlang Multirate Loss Model) as its base to present a comprehensive range of teletraffic models through detailed explanation and numerical examples Filled with the authors’ own original teletraffic models—making for a wholly unique learning experience Offers a clear, self-contained presentation with a beginning, middle, and end Starts with simple models, then moves to more complex models, before finishing with complicated ones Supplemented by an accompanying website with computer implementation of the most important models Directed primarily at telecommunication engineers, Efficient Multirate Teletraffic Loss Models Beyond Erlang is also useful for telecom operators or managers on the higher and average levels, as well a Ph.D. students, researchers, and modelers.
Efficient MySQL Performance: Best Practices and Techniques
by Daniel NichterYou'll find several books on basic or advanced MySQL performance, but nothing in between. That's because explaining MySQL performance without addressing its complexity is difficult. This practical book bridges the gap by teaching software engineers mid-level MySQL knowledge beyond the fundamentals, but well shy of deep-level internals required by database administrators (DBAs).Daniel Nichter shows you how to apply the best practices and techniques that directly affect MySQL performance. You'll learn how to improve performance by analyzing query execution, indexing for common SQL clauses and table joins, optimizing data access, and understanding the most important MySQL metrics. You'll also discover how replication, transactions, row locking, and the cloud influenceMySQL performance.Understand why query response time is the North Star of MySQL performanceLearn query metrics in detail, including aggregation, reporting, and analysisSee how to index effectively for common SQL clauses and table joinsExplore the most important server metrics and what they reveal about performanceDive into transactions and row locking to gain deep, actionable insightAchieve remarkable MySQL performance at any scale
Efficient Node.js: A Beyond-the-Basics Guide
by Samer BunaTake your web development skills from browser to server with Node.js, the popular backend framework used by more than 10 million developers at companies like Amazon, Netflix, and LinkedIn, to name just a few. If you're comfortable working with JavaScript, this practical guide from Samer Buna will show you how to effectively build and maintain even the most complex Node.js applications.Following a hands-on, project-based approach, you'll move from key fundamentals to advanced concepts such as modules, packages, event-driven architecture, streams, child processes, scaling, testing, deployment, and much more—all while focusing on what actually matters in practice.Understand Node.js's native capabilities in order to best use the powerful libraries and tools in its ecosystemUtilize Node.js modules and packagesExplore Node.js's event-driven architecture, streams, and child processesCreate, test, and maintain efficient and scalable Node.js applications
Efficient Online Incentive Mechanism Designs for Wireless Communications (SpringerBriefs in Computer Science)
by Gang Li Jun CaiThis book initially delves into its fundamentals to initiate the exploration of online incentive mechanisms in wireless communications. Three case studies are provided to elaborate details on designing online mechanism design in practical system. For crowdsensing with random task arrivals, this book introduces a linear online incentive mechanism model with insurance of the quality of information for each incoming task. In the context of edge computing systems, the authors model a nonlinear online incentive mechanism with the consideration of mobile users’ energy budget constraints. It also explores online incentive mechanism for collaborative task offloading in mobile edge computing to achieve on-arrival instant responses. This book not only disseminates current knowledge but also sheds light on future research directions. The design of incentive mechanisms in wireless communication systems is of paramount importance as it encourages dormant terminals within networks to contribute their valuable resources. The consideration of randomness of network processes enhances the mechanism design under online settings and decision making on the fly. This book endeavours to bridge existing knowledge gaps by comprehensively presenting and developing fundamental insights into online incentive mechanisms and their design methods in the realm of wireless communications. It’s one of the first books to provide a comprehensive understanding of the fundamental principles of online incentive mechanisms and their intricately designed methods in the dynamic world of wireless communications. Future research directions include an investigation in the evolving domain of online incentive mechanism designs within wireless communications. This book strikes a balance between theoretical knowledge and practical application, making it a valuable resource for both researchers and practitioners in the field of wireless communications and network economics. Advanced-level students majoring in computer science and/or electrical engineering will want to purchase this book as a study guide.
Efficient Online Learning Algorithms for Total Least Square Problems (Engineering Applications of Computational Methods #21)
by Xiangyu Kong Dazheng FengThis book reports the developments of the Total Least Square (TLS) algorithms for parameter estimation and adaptive filtering. Specifically, it introduces the authors’ latest achievements in the past 20 years, including the recursive TLS algorithms, the approximate inverse power iteration TLS algorithm, the neural based MCA algorithm, the neural based SVD algorithm, the neural based TLS algorithm, the TLS algorithms under non-Gaussian noises, performance analysis methods of TLS algorithms, etc. In order to faster the understanding and mastering of the new methods provided in this book for readers, before presenting each new method in each chapter, a specialized section is provided to review the closely related several basis models. Throughout the book, large of procedure of new methods are provided, and all new algorithms or methods proposed by us are tested and verified by numerical simulations or actual engineering applications. Readers will find illustrative demonstration examples on a range of industrial processes to study. Readers will find out the present deficiency and recent developments of the TLS parameter estimation fields, and learn from the the authors’ latest achievements or new methods around the practical industrial needs. In my opinion, this book can be assimilated by advanced undergraduates and graduate students, as well as statisticians, because of the new tools in data analysis, applied mathematics experts, because of the novel theories and techniques that we propose, engineers, above all for the applications in control, system identification, computer vision, and signal processing.
Efficient Predictive Algorithms for Image Compression
by Luís Filipe Rosário Lucas Eduardo Antônio Barros da Silva Sérgio Manuel Maciel de Faria Nuno Miguel Morais Rodrigues Carla Liberal PagliariThis book discusses efficient prediction techniques for the current state-of-the-art High Efficiency Video Coding (HEVC) standard, focusing on the compression of a wide range of video signals, such as 3D video, Light Fields and natural images. The authors begin with a review of the state-of-the-art predictive coding methods and compression technologies for both 2D and 3D multimedia contents, which provides a good starting point for new researchers in the field of image and video compression. New prediction techniques that go beyond the standardized compression technologies are then presented and discussed. In the context of 3D video, the authors describe a new predictive algorithm for the compression of depth maps, which combines intra-directional prediction, with flexible block partitioning and linear residue fitting. New approaches are described for the compression of Light Field and still images, which enforce sparsity constraints on linear models. The Locally Linear Embedding-based prediction method is investigated for compression of Light Field images based on the HEVC technology. A new linear prediction method using sparse constraints is also described, enabling improved coding performance of the HEVC standard, particularly for images with complex textures based on repeated structures. Finally, the authors present a new, generalized intra-prediction framework for the HEVC standard, which unifies the directional prediction methods used in the current video compression standards, with linear prediction methods using sparse constraints. Experimental results for the compression of natural images are provided, demonstrating the advantage of the unified prediction framework over the traditional directional prediction modes used in HEVC standard.
Efficient R Programming: A Practical Guide to Smarter Programming
by Colin Gillespie Robin LovelaceThere are many excellent R resources for visualization, data science, and package development. Hundreds of scattered vignettes, web pages, and forums explain how to use R in particular domains. But little has been written on how to simply make R work effectively—until now. This hands-on book teaches novices and experienced R users how to write efficient R code.Drawing on years of experience teaching R courses, authors Colin Gillespie and Robin Lovelace provide practical advice on a range of topics—from optimizing the set-up of RStudio to leveraging C++—that make this book a useful addition to any R user’s bookshelf. Academics, business users, and programmers from a wide range of backgrounds stand to benefit from the guidance in Efficient R Programming.Get advice for setting up an R programming environmentExplore general programming concepts and R coding techniquesUnderstand the ingredients of an efficient R workflowLearn how to efficiently read and write data in RDive into data carpentry—the vital skill for cleaning raw dataOptimize your code with profiling, standard tricks, and other methodsDetermine your hardware capabilities for handling R computationMaximize the benefits of collaborative R programmingAccelerate your transition from R hacker to R programmer
Efficient Test Methodologies for High-Speed Serial Links
by Kwang-Ting Cheng Dongwoo HongEfficient Test Methodologies for High-Speed Serial Links describes in detail several new and promising techniques for cost-effectively testing high-speed interfaces with a high test coverage. One primary focus of Efficient Test Methodologies for High-Speed Serial Links is on efficient testing methods for jitter and bit-error-rate (BER), which are widely used for quantifying the quality of a communication system. Various analysis as well as experimental results are presented to demonstrate the validity of the presented techniques.
Effortless App Development with Oracle Visual Builder: Boost productivity by building web and mobile applications efficiently using the drag-and-drop approach
by Ankur JainBuild web and mobile apps quickly with Oracle Visual Builder and delve into real-time end-to-end use cases, exploring best practices, recommendations, security, and debugging techniquesKey FeaturesExecute various real-time use cases and develop web and mobile applications quicklyEnhance your skills by extending Oracle and non-Oracle SaaS applications using VBGain the knowledge needed to take on projects directly and work independentlyBook DescriptionOrganizations are moving their applications, data, and processes to the cloud to reduce application costs, effort, and maintenance. However, adopting new technology poses challenges for developers, solutions architects, and designers due to a lack of knowledge and appropriate practical training resources. This book helps you get to grips with Oracle Visual Builder (VB) and enables you to quickly develop web and mobile applications and deploy them to production without hassle. This book will provide you with a solid understanding of VB so that you can adopt it at a faster pace and start building applications right away. After working with real-time examples to learn about VB, you'll discover how to design, develop, and deploy web and mobile applications quickly. You'll cover all the VB components in-depth, including web and mobile application development, business objects, and service connections. In order to use all these components, you'll also explore best practices, security, and recommendations, which are well explained within the chapters. Finally, this book will help you gain the knowledge you need to enhance the performance of an application before deploying it to production. By the end of this book, you will be able to work independently and deploy your VB applications efficiently and with confidence.What you will learnGet started with VB and explore its architecture and basic building blocksGain a clear understanding of business objects and learn how to manage themCreate service connections to connect to the external API and Oracle SaaSBuild web and mobile apps and run them on various devicesDevelop Oracle Cloud and non-Oracle SaaS app extensionsGet to grips with data and application security using practical examplesExplore best practices along with troubleshooting and debugging mechanismsConnect your VB application with VBS for application versioning using GitWho this book is forThis book is for IT professionals working with UI technologies to develop web and mobile applications for various industries. Developers and UI designers who want to understand how to use VB, develop scalable web and mobile applications using drag-and-drop features, and design applications in a better way with the help of real-time example apps and code samples will find this book helpful. Prior experience in any UI technology, JavaScript, and REST APIs will be useful.
Effortless Cloud-Native App Development Using Skaffold: Simplify the development and deployment of cloud-native Spring Boot applications on Kubernetes with Skaffold
by Ashish ChoudharyA practical guide to solving inner development loop problems in cloud-native applications by automating build, push, and deploy boilerplate using SkaffoldKey FeaturesLearn how to build and deploy cloud-native applications quickly with KubernetesCreate a production-ready continuous integration and continuous delivery (CI/CD) pipeline for cloud-native appsDiscover ways to create a GitOps-style CD workflow for cloud-native applicationsBook DescriptionKubernetes has become the de facto standard for container orchestration, drastically improving how we deploy and manage cloud-native apps. Although it has simplified the lives of support professionals, we cannot say the same for developers who need to be equipped with better tools to increase productivity. An automated workflow that solves a wide variety of problems that every developer faces can make all the difference!Enter Skaffold – a command-line tool that automates the build, push, and deploy steps for Kubernetes applications.This book is divided into three parts, starting with common challenges encountered by developers in building apps with Kubernetes. The second part covers Skaffold features, its architecture, supported container image builders, and more. In the last part, you'll focus on practical implementation, learning how to deploy Spring Boot apps to cloud platforms such as Google Cloud Platform (GCP) using Skaffold. You'll also create CI/CD pipelines for your cloud-native apps with Skaffold. Although the examples covered in this book are written in Java and Spring Boot, the techniques can be applied to apps built using other technologies too.By the end of this Skaffold book, you'll develop skills that will help accelerate your inner development loop and be able to build and deploy your apps to the Kubernetes cluster with Skaffold.What you will learnOvercome challenges faced while working in an inner development loop using SkaffoldAccelerate your development workflow using SkaffoldUnderstand Skaffold's architecture, internal working, and supported CLI commandsBuild and deploy containers to Kubernetes using the Skaffold CLI and Cloud CodeDeploy Spring Boot applications to fully managed Kubernetes services such as Google Kubernetes Engine using SkaffoldExplore best practices for developing an app with SkaffoldAvoid common pitfalls when developing cloud-native apps with Skaffold in KubernetesWho this book is forCloud-native application developers, software engineers working with Kubernetes, and DevOps professionals who are looking for a solution to simplify and improve their software development life cycle will find this book useful. Beginner-level knowledge of Docker, Kubernetes, and the container ecosystem is required to get started with this book.
EFF's Guide to the Internet, v. 3.15
by Adam GaffinWelcome to the Internet! You're about to start a journey through a unique land without frontiers, a place that is everywhere at once -- even though it exists physically only as a series of electrical impulses. You'll be joining a growing community of millions of people around the world who use this global resource on a daily basis.<P> With this book, you will be able to use the Internet to:<P> * Stay in touch with friends, relatives and colleagues around the world, at a fraction of the cost of phone calls or even air mail.<P> * Discuss everything from archaeology to zoology with people in several different languages.<P> * Tap into thousands of information databases and libraries worldwide.<P> * Retrieve any of thousands of documents, journals, books and computer programs.<P> * Stay up to date with wire-service news and sports and with official weather reports.<P> * Play live, "real time" games with dozens of other people at once.