Bare Metal C

Bare Metal C

Author: Stephen Oualline

Publisher: No Starch Press

Published: 2022-08-02

Total Pages: 330

ISBN-13: 1718501625

DOWNLOAD EBOOK

Bare Metal C teaches you to program embedded systems with the C programming language. You’ll learn how embedded programs interact with bare hardware directly, go behind the scenes with the compiler and linker, and learn C features that are important for programming regular computers. Bare Metal C will teach you how to program embedded devices with the C programming language. For embedded system programmers who want precise and complete control over the system they are using, this book pulls back the curtain on what the compiler is doing for you so that you can see all the details of what's happening with your program. The first part of the book teaches C basics with the aid of a low-cost, widely available bare metal system (the Nucleo Arm evaluation system), which gives you all the tools needed to perform basic embedded programming. As you progress through the book you’ll learn how to integrate serial input/output (I/O) and interrupts into your programs. You’ll also learn what the C compiler and linker do behind the scenes, so that you’ll be better able to write more efficient programs that maximize limited memory. Finally, you’ll learn how to use more complex, memory hungry C features like dynamic memory, file I/O, and floating-point numbers. Topic coverage includes: The basic program creation process Simple GPIO programming (blink an LED) Writing serial device drivers The C linker and preprocessor Decision and control statements Numbers, arrays, pointers, strings, and complex data types Local variables and procedures Dynamic memory File and raw I/O Floating-point numbers Modular programming


High Performance Computing

High Performance Computing

Author: Amanda Bienz

Publisher: Springer Nature

Published: 2023-09-25

Total Pages: 677

ISBN-13: 3031408438

DOWNLOAD EBOOK

This volume constitutes the papers of several workshops which were held in conjunction with the 38th International Conference on High Performance Computing, ISC High Performance 2023, held in Hamburg, Germany, during May 21–25, 2023. The 49 revised full papers presented in this book were carefully reviewed and selected from 70 submissions. ISC High Performance 2023 presents the following workshops: ​2nd International Workshop on Malleability Techniques Applications in High-Performance Computing (HPCMALL) 18th Workshop on Virtualization in High-Performance Cloud Computing (VHPC 23) HPC I/O in the Data Center (HPC IODC) Workshop on Converged Computing of Cloud, HPC, and Edge (WOCC’23) 7th International Workshop on In Situ Visualization (WOIV’23) Workshop on Monitoring and Operational Data Analytics (MODA23) 2nd Workshop on Communication, I/O, and Storage at Scale on Next-Generation Platforms: Scalable Infrastructures First International Workshop on RISC-V for HPC Second Combined Workshop on Interactive and Urgent Supercomputing (CWIUS) HPC on Heterogeneous Hardware (H3)


Epidemiology

Epidemiology

Author: Kenneth J. Rothman

Publisher: Oxford University Press

Published: 2012-05-25

Total Pages: 281

ISBN-13: 0199942676

DOWNLOAD EBOOK

Across the last forty years, epidemiology has developed into a vibrant scientific discipline that brings together the social and biological sciences, incorporating everything from statistics to the philosophy of science in its aim to study and track the distribution and determinants of health events. A now-classic text, the second edition of this essential introduction to epidemiology presents the core concepts in a unified approach that aims to cut through the fog and elucidate the fundamental concepts. Rather than focusing on formulas or dogma, the book presents basic epidemiologic principles and concepts in a coherent and straightforward exposition. By emphasizing a unifying set of ideas, students will develop a strong foundation for understanding the principles of epidemiologic research.


Mastering Kubernetes

Mastering Kubernetes

Author: Gigi Sayfan

Publisher: Packt Publishing Ltd

Published: 2023-06-16

Total Pages: 747

ISBN-13: 1804614750

DOWNLOAD EBOOK

Go beyond the basics of Kubernetes and explore more advanced concepts, including Kubernetes in production, governance, serverless computing, and service meshes. Purchase of the print or Kindle book includes a free eBook in PDF format. Key Features Master Kubernetes architecture and design to build, deploy, and secure large-scale distributed systems Learn advanced concepts like autoscaling, multi-cluster management, serverless computing, service meshes and policy engines Explore Kubernetes 1.25 and its rich ecosystem of tools like Kubectl, Krew, K9s, Lens, and Helm Book DescriptionThe fourth edition of the bestseller Mastering Kubernetes includes the most recent tools and code to enable you to learn the latest features of Kubernetes 1.25. This book contains a thorough exploration of complex concepts and best practices to help you master the skills of designing and deploying large-scale distributed systems on Kubernetes clusters. You’ll learn how to run complex stateless and stateful microservices on Kubernetes, including advanced features such as horizontal pod autoscaling, rolling updates, resource quotas, and persistent storage backends. In addition, you’ll understand how to utilize serverless computing and service meshes. Further, two new chapters have been added. “Governing Kubernetes” covers the problem of policy management, how admission control addresses it, and how policy engines provide a powerful governance solution. “Running Kubernetes in Production” shows you what it takes to run Kubernetes at scale across multiple cloud providers, multiple geographical regions, and multiple clusters, and it also explains how to handle topics such as upgrades, capacity planning, dealing with cloud provider limits/quotas, and cost management. By the end of this Kubernetes book, you’ll have a strong understanding of, and hands-on experience with, a wide range of Kubernetes capabilities.What you will learn Learn how to govern Kubernetes using policy engines Learn what it takes to run Kubernetes in production and at scale Build and run stateful applications and complex microservices Master Kubernetes networking with services, Ingress objects, load balancers, and service meshes Achieve high availability for your Kubernetes clusters Improve Kubernetes observability with tools such as Prometheus, Grafana, and Jaeger Extend Kubernetes with the Kubernetes API, plugins, and webhooks Who this book is for If you're a system administrator or cloud developer who wants to become comfortable with Kubernetes and would like to master its advanced features, then this book is for you. Software and DevOps engineers with a working knowledge of Kubernetes, as well as technical managers of Kubernetes-based systems, will also find this book useful. Those deciding on whether to migrate to Kubernetes and are curious about its inner workings will find plenty of answers here as well. Basic familiarity with networking concepts will prove beneficial.


Network Programmability and Automation

Network Programmability and Automation

Author: Matt Oswalt

Publisher: "O'Reilly Media, Inc."

Published: 2022-06-23

Total Pages: 837

ISBN-13: 1098110781

DOWNLOAD EBOOK

Network engineers are finding it harder than ever to rely solely on manual processes to get their jobs done. New protocols, technologies, delivery models, and the need for businesses to become more agile and flexible have made network automation essential. The updated second edition of this practical guide shows network engineers how to use a range of technologies and tools, including Linux, Python, APIs, and Git, to automate systems through code. This edition also includes brand new topics such as network development environments, cloud, programming with Go, and a reference network automation architecture. Network Programmability and Automation will help you automate tasks involved in configuring, managing, and operating network equipment, topologies, services, and connectivity. Through the course of the book, you'll learn the basic skills and tools you need to make this critical transition. You'll learn: Programming skills with Python and Go: data types, conditionals, loops, functions, and more How to work with Linux-based systems, the foundation for modern networking and cloud platforms Data formats and models: JSON, XML, YAML, and YANG Jinja templating for creating network device configurations The role of application programming interfaces (APIs) in network automation Source control with Git to manage code changes during the automation process Cloud-native technologies like Docker and Kubernetes How to automate network devices and services using Ansible, Salt, and Terraform Tools and technologies for developing and continuously integrating network automation


A Practical Approach to Cloud IaaS with IBM SoftLayer: Presentations Guide

A Practical Approach to Cloud IaaS with IBM SoftLayer: Presentations Guide

Author: Daniel Aguado

Publisher: IBM Redbooks

Published: 2016-02-17

Total Pages: 362

ISBN-13: 0738441562

DOWNLOAD EBOOK

This IBM® Redbooks® publication is based on the Presentations Guide of the course A Practical Approach to Cloud IaaS with IBM SoftLayer, which was developed by the IBM Redbooks team in partnership with IBM Middle East and Africa University Program. This course is designed to teach university students how to build a simple infrastructure as a service (IaaS) cloud environment based on IBM SoftLayer®. It provides students with the fundamental skills to design, implement, and manage an IaaS cloud environment using the IBM SoftLayer platform as an example. The primary target audience for this course is university students in undergraduate computer science and computer engineer programs with no previous experience working in cloud environments. However, anyone new to cloud computing can benefit from this course. The workshop materials were created in July 2015. Thus, all IBM SoftLayer features discussed in this Presentations Guide are current as of July 2015.


Professional Cloud Architect Google Cloud Certification Guide

Professional Cloud Architect Google Cloud Certification Guide

Author: Konrad Clapa

Publisher: Packt Publishing Ltd

Published: 2021-12-23

Total Pages: 664

ISBN-13: 1801811415

DOWNLOAD EBOOK

Become a Professional Cloud Architect by exploring the essential concepts, tools, and services in GCP and working through practice tests designed to help you take the exam confidently Key FeaturesPlan and design a GCP cloud solution architectureEnsure the security and reliability of your cloud solutions and operationsAssess your knowledge by taking mock tests with up-to-date exam questionsBook Description Google Cloud Platform (GCP) is one of the industry leaders thanks to its array of services that can be leveraged by organizations to bring the best out of their infrastructure. This book is a comprehensive guide for learning methods to effectively utilize GCP services and help you become acquainted with the topics required to pass Google's Professional Cloud Architect certification exam. Following the Professional Cloud Architect's official exam syllabus, you'll first be introduced to the GCP. The book then covers the core services that GCP offers, such as computing and storage, and takes you through effective methods of scaling and automating your cloud infrastructure. As you progress through the chapters, you'll get to grips with containers and services and discover best practices related to the design and process. This revised second edition features new topics such as Cloud Run, Anthos, Data Fusion, Composer, and Data Catalog. By the end of this book, you'll have gained the knowledge required to take and pass the Google Cloud Certification – Professional Cloud Architect exam and become an expert in GCP services. What you will learnUnderstand the benefits of being a Google Certified Professional Cloud ArchitectFind out how to enroll for the Professional Cloud Architect examMaster the compute options in GCPExplore security and networking options in GCPGet to grips with managing and monitoring your workloads in GCPUnderstand storage, big data, and machine learning servicesBecome familiar with exam scenarios and passing strategiesWho this book is for If you are a cloud architect, cloud engineer, administrator, or any IT professional looking to learn how to implement Google Cloud services in your organization and become a GCP Certified Professional Cloud Architect, this book is for you. Basic knowledge of server infrastructure, including Linux and Windows Servers, is assumed. A solid understanding of network and storage will help you to make the most out of this book.


Oxford Case Histories in Cardiology

Oxford Case Histories in Cardiology

Author: Rajkumar Rajendram

Publisher: OUP Oxford

Published: 2011-03-31

Total Pages: 427

ISBN-13: 0191509795

DOWNLOAD EBOOK

Based around the core curriculum for specialist trainees in cardiology, Oxford Case Histories in Cardiology contains 50 well-structured, peer-reviewed cases gathered from the Oxford Hospitals, comprehensively covering the various disorders of the cardiac system. Each case history is followed by questions on important aspects of the diagnosis, interpretation of investigations, and management. The answers are accompanied by a detailed discussion, including the differential diagnosis where relevant and other clinically important aspects of the condition. The book contains numerous illustrations of echocardiographic, radiographic and electrocardiographic data. The list of cases by diagnosis and category according to the cardiology curriculum from the JRCPTB and the extensive index allows the book to be used for revision and reference. The book will be of particular use to post-membership trainees who are preparing for specialty knowledge based assessments in cardiology and acute general medicine in the UK and Europe, and will also be of interest to those who wish to improve their skills in diagnosis and management of a broad range of cardiac diseases.


IBM Power Systems Virtualization Operation Management for SAP Applications

IBM Power Systems Virtualization Operation Management for SAP Applications

Author: Dino Quintero

Publisher: IBM Redbooks

Published: 2020-03-03

Total Pages: 116

ISBN-13: 0738458503

DOWNLOAD EBOOK

Businesses are using IBM® Power Systems servers and Linux to consolidate multiple SAP workloads onto fewer systems, increasing infrastructure utilization; reliability, availability, and serviceability (RAS); and scalability, and reducing cost. This IBM Redpaper publication describes key hardware and software components of an SAP solution stack. Furthermore, this book addresses non-functional items like RAS, security, and issue handling. Practical help for planning, implementation, configuration, installation, and monitoring of a solution stack are provided. This publication addresses topics for sellers, IT architects, IT specialists, and anyone who wants to implement and manage SAP workloads on IBM Power Systems servers. Moreover, this guide provides documentation to transfer how-to skills to the technical teams, and it provides solution guidance to the sales team. This publication complements documentation that is available at IBM Knowledge Center, and it aligns with educational materials that are provided by IBM Systems.