自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (36)
  • 收藏
  • 关注

空空如也

VimLikeAPro.pdf

This is copy Use Vim Like A Pro Go from noob to pro Tim Ottinger Tim Ottinger This may be the one tiny book that changes your experience vim from one of "memorizing random key sequences" to "composing vim commands." This is an intentionally small micro-book, not a comprehensive guide to all the features of this amazingly powerful editor. The tutorial can elevate your practice and enable deeper learning and better.

2020-05-14

The Definitive Guide to Spring Batch, 2nd Edition.epub

Work with all aspects of batch processing in a modern Java environment using a selection of Spring frameworks. This book provides up-to-date examples using the latest configuration techniques based on Java configuration and Spring Boot. The Definitive Guide to Spring Batch takes you from the “Hello, World!” of batch processing to complex scenarios demonstrating cloud native techniques for developing batch applications to be run on modern platforms. Finally this book demonstrates how you can use areas of the Spring portfolio beyond just Spring Batch 4 to collaboratively develop mission-critical batch processes. You’ll see how a new class of use cases and platforms has evolved to have an impact on batch-processing. Data science and big data have become prominent in modern IT and the use of batch processing to orchestrate workloads has become commonplace. The Definitive Guide to Spring Batch covers how running finite tasks on cloud infrastructure in a standardized way has changed where batch applications are run. Additionally, you’ll discover how Spring Batch 4 takes advantage of Java 9, Spring Framework 5, and the new Spring Boot 2 micro-framework. After reading this book, you’ll be able to use Spring Boot to simplify the development of your own Spring projects, as well as take advantage of Spring Cloud Task and Spring Cloud Data Flow for added cloud native functionality. Includes a foreword by Dave Syer, Spring Batch project founder. What You’ll Learn Discover what is new in Spring Batch 4 Carry out finite batch processing in the cloud using the Spring Batch project Understand the newest configuration techniques based on Java configuration and Spring Boot using practical examples Master batch processing in complex scenarios including in the cloud Develop batch applications to be run on modern platforms Use areas of the Spring portfolio beyond Spring Batch to develop mission-critical batch processes Who This Book Is For Experienced Java and Spring coders new to the Sp

2019-09-07

Packt.Embedded.Systems.Architecture.1788832507.rar

Embedded systems are self-contained devices with a dedicated purpose. We come across a variety of fields of applications for embedded systems in industries such as automotive, telecommunications, healthcare and consumer electronics, just to name a few. Embedded Systems Architecture begins with a bird’s eye view of embedded development and how it differs from the other systems that you may be familiar with. You will first be guided to set up an optimal development environment, then move on to software tools and methodologies to improve the work flow. You will explore the boot-up mechanisms and the memory management strategies typical of a real-time embedded system. Through the analysis of the programming interface of the reference microcontroller, you’ll look at the implementation of the features and the device drivers. Next, you’ll learn about the techniques used to reduce power consumption. Then you will be introduced to the technologies, protocols and security aspects related to integrating the system into IoT solutions. By the end of the book, you will have explored various aspects of embedded architecture, including task synchronization in a multi-threading environment, and the safety models adopted by modern real-time operating systems. Contents 1: EMBEDDED SYSTEMS – A PRAGMATIC APPROACH 2: WORK ENVIRONMENT AND WORKFLOW OPTIMIZATION 3: ARCHITECTURAL PATTERNS 4: THE BOOT-UP PROCEDURE 5: MEMORY MANAGEMENT 6: GENERAL-PURPOSE PERIPHERALS 7: LOCAL BUS INTERFACES 8: LOW-POWER OPTIMIZATIONS 9: DISTRIBUTED SYSTEMS AND IOT ARCHITECTURE 10: PARALLEL TASKS AND SCHEDULING 11: EMBEDDED OPERATING SYSTEMS What You Will Learn Participate in the design and definition phase of an embedded product Get to grips with writing code for ARM Cortex-M microcontrollers Build an embedded development lab and optimize the workflow Write memory-safe code Understand the architecture behind the communication interfaces Understand the design and development patterns for connected and distrib

2019-07-19

Packt.Mastering.Microservices.with.Java.3rd.Edition.1789530725.rar

Master the art of implementing scalable and reactive microservices in your production environment with Java 11 Microservices are key to designing scalable, easy-to-maintain applications. This latest edition of Mastering Microservices with Java, works on Java 11. It covers a wide range of exciting new developments in the world of microservices, including microservices patterns, interprocess communication with gRPC, and service orchestration. This book will help you understand how to implement microservice-based systems from scratch. You’ll start off by understanding the core concepts and framework, before focusing on the high-level design of large software projects. You’ll then use Spring Security to secure microservices and test them effectively using REST Java clients and other tools. You will also gain experience of using the Netflix OSS suite, comprising the API Gateway, service discovery and registration, and Circuit Breaker. Additionally, you’ll be introduced to the best patterns, practices, and common principles of microservice design that will help you to understand how to troubleshoot and debug the issues faced during development. By the end of this book, you’ll have learned how to build smaller, lighter, and faster services that can be implemented easily in a production environment. What you will learn Use domain-driven designs to develop and implement microservices Understand how to implement microservices using Spring Boot Explore service orchestration and distributed transactions using the Sagas Discover interprocess communication using REpresentational State Transfer (REST) and events Gain knowledge of how to implement and design reactive microservices Deploy and test various microservices contents 1 A Solution Approach 2 Environment Setup 3 Domain-Driven Design 4 Implementing a Microservice 5 Microservice Patterns – Part 1 6 Microservice Patterns – Part 2 7 Securing Microservices 8 Consuming Services Using the Angular App 9 Inter-Process Communication Using REST 10 Inter-Process Communication Using gRPC 11 Inter-Process Communication Using Events 12 Transaction Management 13 Service Orchestration 14 Troubleshooting Guide 15 Best Practices and Common Principles 16 Converting a Monolithic App to a Microservice-Based App

2019-07-19

java Program Design: Principles, Polymorphism, and Patterns

Get a grounding in polymorphism and other fundamental aspects of object-oriented program design and implementation, and learn a subset of design patterns that any practicing Java professional simply must know in today’s job climate. Java Program Design presents program design principles to help pra

2018-12-10

Spring Boot 2 Recipes: A Problem-Solution Approach

Solve all your Spring Boot 2 problems using complete and real-world code examples. When you start a new project, you’ll be able to copy the code and configuration files from this book, and then modify them for your needs. This can save you a great deal of work over creating a project from scratch. Using a problem-solution approach, Spring Boot 2 Recipes quickly introduces you to Pivotal's Spring Boot 2 micro-framework, then dives into code snippets on how to apply and integrate Spring Boot 2 with the Spring MVC web framework, Spring Web Sockets, and microservices. You'll also get solutions to common problems with persistence, integrating Spring Boot with batch processing, algorithmic programming via Spring Batch, and much more. Other recipes cover topics such as using and integrating Boot with Spring's enterprise services, Spring Integration, testing, monitoring and more. What You'll Learn Get reusable code recipes and snippets for the Spring Boot 2 micro-framework Discover how Spring Boot 2 integrates with other Spring APIs, tools, and frameworks Access Spring MVC and the new Spring Web Sockets for simpler web development Work with microservices for web services development and integration with your Spring Boot applications Add persistence and a data tier seamlessly to make your Spring Boot web application do more Integrate enterprise services to create a more complex Java application using Spring Boot Who This Book Is For Experienced Java and Spring programmers. Table of Contents Chapter 1: Spring Boot—Introduction Chapter 2: Spring Boot—Basics Chapter 3: Spring MVC Chapter 4: Spring MVC - Async Chapter 5: Spring WebFlux Chapter 6: Spring Security Chapter 7: Data Access Chapter 8: Java Enterprise Services Chapter 9: Messaging Chapter 10: Spring Boot Actuator Chapter 11: Packaging

2018-11-30

Linux: Powerful Server Administration

Get hands-on recipes to make the most of Ubuntu Server, CentOS 7 Linux Server and RHEL 7 Server About This Book Get Linux servers up and running in seconds, In-depth guide to explore new features and solutions in server administration Maintain performance and security of your server solution by dep

2018-11-30

React Quickly: Painless web apps with React, JSX, Redux, and GraphQL

Summary React Quickly is for anyone who wants to learn React.js fast. This hands-on book teaches you the concepts you need with lots of examples, tutorials, and a large main project that gets built throughout the book. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Successful user interfaces need to be visually interesting, fast, and flowing. The React.js JavaScript library supercharges view-heavy web applications by improving data flow between UI components. React sites update visual elements efficiently and smoothly, minimizing page reloads. React is developer friendly, with a strong ecosystem to support the dev process along the full application stack. And because it's all JavaScript, React is instantly familiar. About the Book React Quickly is the tutorial for web developers who want to get started fast with React.js. Following carefully chosen and clearly explained examples, you'll learn React development using your existing JavaScript and web dev skills. You'll explore a host of different projects as you learn about web components, forms, and data. What's Inside Master React fundamentals Build full web apps with data and routing Test components Optimize React apps About the Reader This book is for developers comfortable building web applications with JavaScript. About the Author Azat Mardan is a Tech Fellow at Capital One with extensive experience using and teaching JavaScript and Node, and author of several books on JavaScript, Node, React, and Express. Table of Contents Part 1: React foundation Chapter 1: Meeting React Chapter 2: Baby steps with React Chapter 3: Introduction to JSX Chapter 4: Making React interactive with states Chapter 5: React component lifecycle events Chapter 6: Handling events in React Chapter 7: Working with forms in React Chapter 8: Scaling React components Chapter 9: Project: Menu component Chapter 10: Project: Tooltip component Chapter 11: Project: Timer component Part 2: React architecture Chapter 12: The Webpack build tool Chapter 13: React routing Chapter 14: Working with data using Redux Chapter 15: Working with data using GraphQL Chapter 16: Unit testing React with Jest Chapter 17: React on Node and Universal JavaScript Chapter 18: Project: Building a bookstore with React Router Chapter 19: Project: Checking passwords with Jest Chapter 20: Project: Implementing autocomplete with Jest, Express, and MongoDB Appendix A: Installing applications used in this book Appendix B: React cheatsheet Appendix C: Express.js cheatsheet Appendix D: MongoDB and Mongoose cheatsheet Appendix E: ES6 for success

2018-11-30

testing java microservices

Summary Testing Java Microservices teaches you to implement unit and integration tests for microservice systems running on the JVM. You'll work with a microservice environment built using Java EE, WildFly Swarm, and Docker. You'll learn how to increase your test coverage and productivity, and gain confidence that your system will work as you expect. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Microservice applications present special testing challenges. Even simple services need to handle unpredictable loads, and distributed message-based designs pose unique security and performance concerns. These challenges increase when you throw in asynchronous communication and containers. About the Book Testing Java Microservices teaches you to implement unit and integration tests for microservice systems running on the JVM. You'll work with a microservice environment built using Java EE, WildFly Swarm, and Docker. You'll advance from writing simple unit tests for individual services to more-advanced practices like chaos or integration tests. As you move towards a continuous-delivery pipeline, you'll also master live system testing using technologies like the Arquillian, Wiremock, and Mockito frameworks, along with techniques like contract testing and over-the-wire service virtualization. Master these microservice-specific practices and tools and you'll greatly increase your test coverage and productivity, and gain confidence that your system will work as you expect. What's Inside Test automation Integration testing microservice systems Testing container-centric systems Service virtualization About the Reader Written for Java developers familiar with Java EE, EE4J, Spring, or Spring Boot. About the Authors Alex Soto Bueno and Jason Porter are Arquillian team members. Andy Gumbrecht is an Apache TomEE developer and PMC. They all have extensive enterprise-testing experience. Table of Cont

2018-11-30

enterprise java microservices

Summary Enterprise Java Microservices is an example-rich tutorial that shows how to design and manage large-scale Java applications as a collection of microservices. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Large applications are easier to develop and maintain when you build them from small, simple components. Java developers now enjoy a wide range of tools that support microservices application development, including right-sized app servers, open source frameworks, and well-defined patterns. Best of all, you can build microservices applications using your existing Java skills. About the Book Enterprise Java Microservices teaches you to design and build JVM-based microservices applications. You'll start by learning how microservices designs compare to traditional Java EE applications. Always practical, author Ken Finnigan introduces big-picture concepts along with the tools and techniques you'll need to implement them. You'll discover ecosystem components like Netflix Hystrix for fault tolerance and master the Just enough Application Server (JeAS) approach. To ensure smooth operations, you'll also examine monitoring, security, testing, and deploying to the cloud. What's inside The microservices mental model Cloud-native development Strategies for fault tolerance and monitoring Securing your finished applications About the Reader This book is for Java developers familiar with Java EE. About the Author Ken Finnigan leads the Thorntail project at Red Hat, which seeks to make developing microservices for the cloud with Java and Java EE as easy as possible. Table of Contents Part 1. Microservices basics Chapter 1. Enterprise Java microservices Chapter 2. Developing a simple RESTful microservice Chapter 3. Just enough Application Server for microservices Chapter 4. Microservices testing Chapter 5. Cloud native development Part 2. Implementing Enterprise Java microservices Chapter 6. Consuming microservices Chapter 7. Discovering microservices for consumption Chapter 8. Strategies for fault tolerance and monitoring Chapter 9. Securing a microservice Chapter 10. Architecting a microservice hybrid Chapter 11. Data streaming with Apache Kafka Appendix. Spring Boot microservices

2018-11-30

beginning iOS AR Game development

Create a fully featured application that’s both sophisticated and engaging. This book provides a detailed guide in developing augmented reality games that can take advantage of the advanced capabilities of new iOS devices and code while also offering compatibility with still supported legacy devices. No programming experience is necessary as this book begins on the ground floor with basic programming concepts in Unity and builds to incorporating input from the real world to create interactive realities. You’ll learn to program with the Unity 2017 development platform using C#. Recent announcements of increased AR capabilities on the latest iPhones and iPads show a clear dedication on Apple’s part to this emerging market of immersive games and apps. Unity 2017 is the latest version of this industry leading development platform and C# is a ubiquitous programming language perfect for any programmer to begin with. Using the latest development technologies, Beginning iOS AR Game Development will show you how to program games that interact directly with the real world environment around the user for creative fantastic augmented reality experiences. What You’ll Learn Download assets from the Unity store Create a scene in Unity 2017 Use physics and controls on mobile devices Who This Book Is For Beginner programmers and/or people new to developing games using Unity. It also serves as a great introduction to developing AR games and educators teaching the subject at high school or higher levels.

2018-11-25

Microservice for the enterprise

Understand the key challenges and solutions around building microservices in the enterprise application environment. This book provides a comprehensive understanding of microservices architectural principles and how to use microservices in real-world scenarios. Architectural challenges using microservices with service integration and API management are presented and you learn how to eliminate the use of centralized integration products such as the enterprise service bus (ESB) through the use of composite/integration microservices. Concepts in the book are supported with use cases, and emphasis is put on the reality that most of you are implementing in a “brownfield” environment in which you must implement microservices alongside legacy applications with minimal disruption to your business. Microservices for the Enterprise covers state-of-the-art techniques around microservices messaging, service development and description, service discovery, governance, and data management technologies and guides you through the microservices design process. Also included is the importance of organizing services as core versus atomic, composite versus integration, and API versus edge, and how such organization helps to eliminate the use of a central ESB and expose services through an API gateway. What You’ll Learn Design and develop microservices architectures with confidence Put into practice the most modern techniques around messaging technologies Apply the Service Mesh pattern to overcome inter-service communication challenges Apply battle-tested microservices security patterns to address real-world scenarios Handle API management, decentralized data management, and observability Who This Book Is For Developers and DevOps engineers responsible for implementing applications around a microservices architecture, and architects and analysts who are designing such systems

2018-11-17

practical React Native

Discover how to use React Native in the real world, from scratch. This book shows you what React Native has to offer, where it came from, and where it’s going. You’ll begin with a solid foundation of practical knowledge, and then build on it immediately by constructing three different apps. You’ll learn how to use each feature of React Native by working on two full projects and one full game. These aren’t just simple React Native Hello World examples (although you’ll naturally start there!) but are apps that you can, if you so choose, install on your mobile devices and use for real. Throughout this book, you’ll gain real-world familiarity with React Native as well as supporting components from Expo, NativeBase, React Navigation and the Redux and Lodash libraries. You’ll also build server-side code for a mobile React Native app to talk to using the popular Node.js and Socket.io library, providing you a holistic view of things even beyond React Native. And, you’ll see many helpful tips, tricks and gotchas to watch out for along the way! Practical React Native offers practical exercises that will give you a solid grasp of building apps with React Native, allowing you to springboard into creating more advanced apps on your own.Creating a game with React Native will allow you to see a whole other perspective on what React Native can do. What You’ll Learn Master the basics of React Native Create a logically structured project Review interface elements, such as widgets, controls, and extensions Build layouts Work with Expo, an open source toolchain Who This book Is For The primary audience is mobile developers and anyone looking to build for multiple mobile platforms and trying to do so with a codebase that is largely the same across all. Readers will need a decent foundation, but not necessarily be experts in, HTML, CSS, and JavaScript, but I’ll assume little beyond that.

2018-11-17

he Definitive Guide to SUSE Linux Enterprise Server 12

the Definitive Guide to SUSE Linux Enterprise Server 12 is a task-oriented book designed for self-study as well as classroom environments, which will also serve you as a reference guide. The book covers all skills that system administrators typically need to posses to administer SUSE Linux Enterprise Server in corporate environments. It starts at the beginning, which makes The Definitive Guide to SUSE Linux Enterprise Server 12 suitable for people without any preliminary Linux knowledge, and yet works up to advanced SUSE Linux administration tasks, such as building a cluster, optimizing performance or managing SUSE Linux Enterprise Server with SUSE Manager.

2018-11-12

CoreOS in action

CoreOS in Action is a clear tutorial for deploying container-based systems on CoreOS Container Linux. CoreOS in Action is a clear tutorial for deploying container-based systems on CoreOS Container Linux. Inside, you’ll follow along with examples that teach you to set up CoreOS on both private and cloud systems, and to practice common sense monitoring and upgrade techniques with real code. You’ll also explore important container-aware application designs, including microservices, web, and Big Data examples with real-world use cases to put your learning into perspective. Summary Handling scaling and failures gracefully Container-driven application designs Cloud, on-premises, and hybrid deployment Smart logging and backup practices

2018-11-12

Linux in action

Linux in Action is a task-based tutorial that will give you the skills and deep understanding you need to administer a Linux-based system. This hands-on book guides you through 12 real-world projects so you can practice as you learn. Each chapter ends with a review of best practices, new terms, and exercises.

2018-11-12

openssl cookbook

OpenSSL Cookbook is built around one chapter from Bulletproof SSL/TLS and PKI, a larger work that provides complete coverage of SSL/TLS and PKI topics. ABOUT THE AUTHOR: Ivan Ristic is a security researcher, engineer, and author, known especially for his contributions to the web application firewall field and development of ModSecurity, an open source web application firewall, and for his SSL/TLS and PKI research, tools and guides published on the SSL Labs web site. He is the author of two books, Apache Security and ModSecurity Handbook, which he publishes via Feisty Duck, his own platform for continuous writing and publishing. Ivan is an active participant in the security community and you'll often find him speaking at security conferences such as Black Hat, RSA, OWASP AppSec, and others. He's currently Director of Application Security Research at Qualys. Table of Contents Chapter 1. OpenSSL Cookbook Appendix A: SSL/TLS Deployment Best Practices Appendix B Changes

2018-11-11

modsecurity handbook

ModSecurity Handbook is the definitive guide to ModSecurity, a popular open source web application firewall. Written by Ivan Ristic, who designed and wrote much of ModSecurity, this book will teach you everything you need to know to monitor the activity on your web sites and protect them from attack. Situated between your web sites and the world, web application firewalls provide an additional security layer, monitoring everything that comes in and everything that goes out. They enable you to perform many advanced activities, such as real-time application security monitoring, access control, virtual patching, HTTP traffic logging, continuous passive security assessment, and web application hardening. They can be very effective in preventing application security attacks, such as cross-site scripting, SQL injection, remote file inclusion, and others. Considering that most web sites today suffer from one problem or another, ModSecurity Handbook will help anyone who has a web site to run. The topics covered include: Installation and configuration of ModSecurity Logging of complete HTTP traffic Rule writing IP address, session, and user tracking Session management hardening Whitelisting, blacklisting, and IP reputation management Advanced blocking strategies Integration with other Apache modules Working with rule sets Virtual patching Performance considerations Content injection XML inspection Writing rules in Lua Extending ModSecurity in C The book is suitable for all reader levels: it contains step-by-step installation and configuration instructions for those just starting out, as well as detailed explanations of the internals and discussion of advanced techniques for seasoned users. A comprehensive reference manual is included in the second part of the book. Digital version of ModSecurity Handbook (PDF or EPUB) can be obtained directly from the author, at feistyduck.com.

2018-11-11

testing angular applications

Testing is vital to the development process. It improves the quality of code and reduces maintenance, saving both time and money. But testing is sometimes neglected since there are few established resources and standards when it comes to testing modern Angular web applications. Testing Angular Applications is an example-rich, hands-on guide that gives the real-world techniques needed to thoroughly test all parts of Angular applications. The book starts with an introduction to Angular , TypeScript, testing fundamentals, and the testing frameworks and tools used in the book. Next, it explains how to set-up an Angular environment, including TypeScript and the Angular dependencies. The reader will then create their first component. The second part of the book focuses on the most important concepts of Angular, such as testing components, directives, pipes, services, and routing. This book will allow readers to confidently write unit and end-to-end tests for Angular applications and TypeScript.

2018-11-09

Practical Node.js: Building Real-World Scalable Web Apps, 2nd Edition

Learn how to build a wide range of scalable real-world web applications using a professional development toolkit. If you already know the basics of Node.js, now is the time to discover how to bring it to production level by leveraging its vast ecosystem of packages.With this book, you'll work with a varied collection of standards and frameworks and see how all those pieces fit together. Practical Node.js takes you from installing all the necessary modules to writing full-stack web applications. You'll harness the power of the Express.js and Hapi frameworks, the MongoDB database with Mongoskin and Mongoose. You'll also work with Pug and Handlebars template engines, Stylus and LESS CSS lanaguages, OAuth and Everyauth libraries, and the Socket.IO and Derby libraries, and everything in between. This exciting second edition is fully updated for ES6/ES2015 and also covers how to deploy to Heroku and AWS, daemonize apps, and write REST APIs. You’ll build full-stack real-world Node.js apps from scratch, and also discover how to write your own Node.js modules and publish them on NPM. Fully supported by a continuously updated source code repository on GitHub and with full-color code examples, learn what you can do with Node.js and how far you can take it! What You'll Learn Manipulate data from the mongo console Use the Mongoskin and Mongoose MongoDB libraries Build REST API servers with Express and Hapi Deploy apps to Heroku and AWS Test services with Mocha, Expect and TravisCI Implement a third-party OAuth strategy with Everyauth Web developers who have some familiarity with the basics of Node.js and want to learn how to use it to build apps in a professional environment. Table of Contents Chapter 1: Setting up Node.js and Other Essentials Chapter 2: Using Express.js to Create Node.js Web Apps Chapter 3: TDD and BDD for Node.js with Mocha Chapter 4: Template Engines: Pug and Handlebars Chapter 5: Persistence with MongoDB and Mongoskin Chapter 6: Security and Auth in Node.js Chapter 7: Boosting Node.js and MongoDB with Mongoose Chapter 8: Building Node.js REST API Servers with Express.js and Hapi Chapter 9: Real-Time Apps with WebSocket, Socket.IO, and DerbyJS Chapter 10: Getting Node.js Apps Production Ready Chapter 11: Deploying Node.js Apps Chapter 12: Modularizing Your Code and Publishing Node.js Modules to npm Chapter 13: Node HTTP/2 Servers Chapter 14: Asynchronous Code in Node Chapter 15: Node Microservices with Docker and AWS ECS Chapter 16: Serverless Node with AWS Lambda Chapter 17: Conclusion

2018-11-07

Build your first Ethereum Dapp

In this book we'll walk through the creation of a complete distributed application (DApp) based on the Ethereum platform. We'll be building The Neverending Story, a crowdsourced choose-your-own-adventure story with crowd curation and community censorship. This book is for anyone interested in using the Ethereum platform for development. It's advised that you read The Developer's Guide to Ethereum before reading this book if you are not familiar with blockchain technology.

2018-10-16

Truffle quick start guide

Truffle is a world-class development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. If you are a web developer wanting to try your hand at developing Dapps with Truffle, then this is the book for you. This book will teach you to write smart contracts and build Dapps with Truffle. You will begin with covering the basics of Truffle, briefly explaining how it integrates Solidity and Web3, in orderto start building a mini decentralized application. Also, you will dive into migration, testing and integrating Truffle with the use of popular JavaScript frameworks. Lastly, you will ship your decentralized application and package it into a product. Moreover, you will go through the best practices in Truffle,so as to increase your proficiency in building Dapps with Truffle. By the end of the book, you will be able to write smart contracts and build decentralized applications with Truffle on Ethereum blockchains.

2018-10-16

Game programming in c++

Program 3D Games in C++: The #1 Language at Top Game Studios Worldwide C++ remains the key language at many leading game development studios. Since it’s used throughout their enormous code bases, studios use it to maintain and improve their games, and look for it constantly when hiring new developers. Game Programming in C++ is a practical, hands-on approach to programming 3D video games in C++. Modeled on Sanjay Madhav’s game programming courses at USC, it’s fun, easy, practical, hands-on, and complete. Step by step, you’ll learn to use C++ in all facets of real-world game programming, including 2D and 3D graphics, physics, AI, audio, user interfaces, and much more. You’ll hone real-world skills through practical exercises, and deepen your expertise through start-to-finish projects that grow in complexity as you build your skills. Throughout, Madhav pays special attention to demystifying the math that all professional game developers need to know. Set up your C++ development tools quickly, and get started Implement basic 2D graphics, game updates, vectors, and game physics Build more intelligent games with widely used AI algorithms Implement 3D graphics with OpenGL, shaders, matrices, and transformations Integrate and mix audio, including 3D positional audio Detect collisions of objects in a 3D environment Efficiently respond to player input Build user interfaces, including Head-Up Displays (HUDs) Improve graphics quality with anisotropic filtering and deferred shading Load and save levels and binary game data Whether you’re a working developer or a student with prior knowledge of C++ and data structures, Game Programming in C++ will prepare you to solve real problems with C++ in roles throughout the game development lifecycle. You’ll master the language that top studios are hiring for—and that’s a proven route to success. Table of Contents Chapter 1: Game Programming Overview Chapter 2: Game Objects and 2D Graphics Chapter 3: Vectors and Basic Physics Chapter 4: A

2018-10-12

manning amazon web services in action 2nd edition

Fully updated to include the latest revisions and updates to AWS; this new edition also offers three new chapters covering the latest additions to the AWS platform: serverless infrastructure automation with AWS Lambda, sharing data volumes between machines with EFS, and caching data in memory with ElastiCache! Amazon Web Services in Action, Second Edition is a comprehensive introduction to computing, storing, and networking in the AWS cloud. Readers will find clear, relevant coverage of all the essential AWS services they need to know, emphasizing best practices for security, high availability and scalability. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Table of Contents Part 1: Getting started Chapter 1: What is Amazon Web Services? Chapter 2: A simple example: WordPress in five minutes Part 2: Building virtual infrastructure consisting of computers and networking Chapter 3: Using virtual machines: EC2 Chapter 4: Programming your infrastructure: The command-line, SDKs, and CloudFormation Chapter 5: Automating deployment: CloudFormation, Elastic Beanstalk, and OpsWorks Chapter 6: Securing your system: IAM, security groups, and VPC Chapter 7: Automating operational tasks with Lambda Part 3: Storing data in the cloud Chapter 8: Storing your objects: S3 and Glacier Chapter 9: Storing data on hard drives: EBS and instance store Chapter 10: Sharing data volumes between machines: EFS Chapter 11: Using a relational database service: RDS Chapter 12: Caching data in memory: Amazon ElastiCache Chapter 13: Programming for the NoSQL database service: DynamoDB Part 4: Architecting on AWS Chapter 14: Achieving high availability: availability zones, auto-scaling, and CloudWatch Chapter 15: Decoupling your infrastructure: Elastic Load Balancing and Simple Queue Service Chapter 16: Designing for fault tolerance Chapter 17: Scaling up and down: auto-scaling and CloudWatch

2018-10-12

Manning Microservices in action

Microservices promise a better way to sustainably deliver business impact. Rather than a single monolithic unit, applications built in this style are composed from loosely-coupled, autonomous services. Microservices in Action is a practical book about building and deploying microservice-based applications. Written for developers and architects with a solid grasp of service-oriented development, it tackles the challenge of putting microservices into production. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Table of Contents Part 1: The lay of the land Chapter 1 Designing And Running Microservices Chapter 2 Microservices At Simplebank Part 2: Design Chapter 3 Architecture Of A Microservice Application Chapter 4 Designing New Features Chapter 5 Transactions And Queries In Microservices Chapter 6 Designing Reliable Services Chapter 7 Building A Reusable Microservice Framework Part 3: Deployment Chapter 8 Deploying Microservices Chapter 9 Deployment With Containers And Schedulers Chapter 10 Building A Delivery Pipeline For Microservices Part 4: Observability and ownership Chapter 11 Building A Monitoring System Chapter 12 Using Logs And Traces To Understand Behavior Chapter 13 Building Microservice Teams Appendix: Installing Jenkins on Minikube

2018-10-12

Pro Angular 6, 3rd Edition

Get the most from Angular 6, the leading framework for building dynamic JavaScript applications. Understand the MVC pattern and the benefits it can offer. Best-selling author Adam Freeman shows you how to use Angular in your projects, starting from the nuts and bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need. Chapters include common problems and how to avoid them. What You’ll Learn Gain a solid architectural understanding of the MVC Pattern Create rich and dynamic web app clients using Angular 6 Use the ng tools to create and build an Angular project Extend and customize Angular 6 Test your Angular 6 projects What’s New in This Edition Revised for the features and changes in Angular 6 Covers @angular/cli, ng command line tools, and WebPack Includes HttpClient for simplified asynchronous HTTP requests Presents updates to pipes and localized text display Who This Book Is For Web developers with a foundation knowledge of HTML and JavaScript who want to create rich client-side applications

2018-10-12

Data Driven: Harnessing Data and AI to Reinvent Customer Engagement

The indispensable guide to data-powered marketing from the team behind the data management platform that helps fuel Salesforce―the #1 customer relationship management (CRM) company in the world A tectonic shift in the practice of marketing is underway. Digital technology, social media, and e-commerce have radically changed the way consumers access information, order products, and shop for services. Using the latest technologies―cloud, mobile, social, internet of things (IoT), and artificial intelligence (AI)―we have more data about consumers and their needs, wants, and affinities than ever before. Data Driven will show you how to: Target and delight your customers with unprecedented accuracy and success Bring customers closer to your brand and inspire them to engage, purchase, and remain loyal Capture, organize, and analyze data from every source and activate it across every channel Create a data-powered marketing strategy that can be customized for any audience Serve individual consumers with highly personalized interactions Deliver better customer service for the best customer experience Improve your products and optimize your operating systems Use AI and IoT to predict the future direction of markets You’ll discover the three principles for building a successful data strategy and the five sources of data-driven power. You’ll see how top companies put these data-driven strategies into action: how Pandora used second- and third-hand data to learn more about its listeners; how Georgia-Pacific moved from scarcity to abundance in the data sphere; and how Dunkin’ Brands leveraged CRM data as a force multiplier for customer engagement. And if you’re wondering what the future holds, you’ll receive seven forecasts to better prepare you for what may come next. Sure to be a classic, Data Driven is a practical road map to the modern marketing landscape and a toolkit for success in the face of changes already underway and still to come. Table of Contents CHAPTER 1 THE EMERGENCE OF PEOPLE DATA CHAPTER 2 THREE CORE PRINCIPLES FOR BUILDING A WINNING DATA STRATEGY CHAPTER 3 DATA IN, DATA OUT CHAPTER 4 THE FIVE SOURCES OF DATA-DRIVEN POWER CHAPTER 5 MAKING IT REAL FOR YOUR ORGANIZATION CHAPTER 6 THE NEW BASIS OF COMPETITION: KNOW, PERSONALIZE, AND ENGAGE CHAPTER 7 SEVEN FORECASTS TO LIGHT UP YOUR FUTURE SENSORS

2018-10-08

remote usability testing

Gain actionable insights from qualitative remote studies to improve user experience Key Features Understand the different usability testing methodologies and their strengths and weaknesses Master the execution of remote studies Learn how to analyze and present study results Book Description Usabili

2018-10-06

Devops interview questions

devops interview questions by tech interviews get it for devops interview

2018-10-06

docker on amazon web services

Run Docker on AWS and build real-world, secure, and scalable container platforms on cloud Key Features Configure Docker for the ECS environment Integrate Docker with different AWS tools Implement container networking and deployment at scale Book Description Over the last few years, Docker has been the gold standard for building and distributing container applications. Amazon Web Services (AWS) is a leader in public cloud computing, and was the first to offer a managed container platform in the form of the Elastic Container Service (ECS). Docker on Amazon Web Services starts with the basics of containers, Docker, and AWS, before teaching you how to install Docker on your local machine and establish access to your AWS account. You'll then dig deeper into the ECS, a native container management platform provided by AWS that simplifies management and operation of your Docker clusters and applications for no additional cost. Once you have got to grips with the basics, you'll solve key operational challenges, including secrets management and auto-scaling your infrastructure and applications. You'll explore alternative strategies for deploying and running your Docker applications on AWS, including Fargate and ECS Service Discovery, Elastic Beanstalk, Docker Swarm and Elastic Kubernetes Service (EKS). In addition to this, there will be a strong focus on adopting an Infrastructure as Code (IaC) approach using AWS CloudFormation. By the end of this book, you'll not only understand how to run Docker on AWS, but also be able to build real-world, secure, and scalable container platforms in the cloud. What you will learn Build, deploy, and operate Docker applications using AWS Solve key operational challenges, such as secrets management Exploit the powerful capabilities and tight integration of other AWS services Design and operate Docker applications running on ECS Deploy Docker applications quickly, consistently, and reliably using IaC Manage and operate Docker clusters and applications for no additional cost Who this book is for Docker on Amazon Web Services is for you if you want to build, deploy, and operate applications using the power of containers, Docker, and Amazon Web Services. Basic understanding of containers and Amazon Web Services or any other cloud provider will be helpful, although no previous experience of working with these is required. Table of Contents Chapter 1 Container and Docker Fundamentals Chapter 2 Building Applications Using Docker Chapter 3 Getting Started with AWS Chapter 4 Introduction to ECS Chapter 5 Publishing Docker Images using ECR Chapter 6 Building Custom ECS Container Instances Chapter 7 Creating ECS Clusters Chapter 8 Deploying Applications using ECS Chapter 9 Managing Secrets Chapter 10 Isolating Network Access Chapter 11 Managing ECS Infrastucture Lifecycle Chapter 12 ECS Auto Scaling Chapter 13 Continuously Delivering ECS Applications Chapter 14 Fargate and ECS Service Discovery Chapter 15 Elastic Beanstalk Chapter 16 Docker Swarm in AWS Chapter 17 Elastic Kubernetes Service Chapter 18 Assessments

2018-10-05

practical internet of things with javascript

Practical Internet of Things with [removed] Build standalone exciting IoT projects with Raspberry Pi 3 and JavaScript (ES5/ES6) End to end solutions for IoT enthusiasts and web developers Key Features Leverage the capability of IoT with the combination of Raspberry Pi 3 and JavaScript (ES5/ES6) Develop a health monitoring device along with some cool projects like Smart Agriculture & Raspberry Pi 3 based surveillance. A practical book which will help you build Mobile/Web/Desktop apps that will show how to manage and monitor data from sensors and actuators in real time. Book Description In this world of technology upgrades, IoT is currently leading with its promise to make the world a more smarter and efficient place. This book will show you how to build simple IoT solutions that will help you to understand how this technology works. We would not only explore the IoT solution stack, but we will also see how to do it with the world’s most misunderstood programming language - JavaScript. Using Raspberry Pi 3 and JavaScript (ES5/ES6) as the base to build all the projects, you will begin with learning about the fundamentals of IoT and then build a standard framework for developing all the applications covered in this book. You will then move on to build a weather station with temperature, humidity and moisture sensors and further integrate Alexa with it. Further, you will build a smart wearable for understanding the concept of fall detection. You will then extend it with the 'If This Then That' (IFTTT) rules engine to send an email on fall detection. Finally, you will be working with the Raspberry Pi 3 camera module and surveillance with a bit of facial detection using Amazon Rekognition platform. At the end of the book, you will not only be able to build standalone exciting IoT applications but also learn how you can extend your projects to another level. What you will learn Integrate sensors and actuators with the cloud and control them for your Smart Weather Station. Develop your very own Amazon Alexa integrating with your IoT solution Define custom rules and execute jobs on certain data events using IFTTT Build a simple surveillance solutions using Amazon Recognition & Raspberry Pi 3 Design a fall detection system and build a notification system for it. Use Amazon Rekognition for face detection and face recognition in your Surveillance project Who This Book Is For This book targets IoT enthusiasts and web developers who would like to build IoT-based applications with Raspberry Pi, Arduino and JavaScript. Some knowledge about electronics and familiarity with programming concepts (JavaScript - ES5/ES6) is expected. Table of Contents Chapter 1. The World of IoT Chapter 2. IoTFW.js - I Chapter 3. IoTFW.js - II Chapter 4. Smart Agriculture Chapter 5. Smart Agriculture & Voice AI Chapter 6. Smart Wearable Chapter 7. Smart Wearable & IFTTT Chapter 8. Raspberry Pi Image Streaming Chapter 9. Smart Surveillance

2018-10-05

blockchain for enterprise

Blockchain for Enterprise: An end-to-end guide to creating fast, scalable and robust enterprise decentralized applications Implement blockchain principles in your choice of domain using Ethereum Key Features Build permissioned enterprise-grade blockchain applications from scratch Implement Blockchain-as-a-Service to enterprises in terms of deployment and security Achieve privacy in blockchains using proxy re-encryption algorithms Book Description The increasing growth in blockchain use is enormous, and it is changing the way business is done. Many leading organizations are already exploring the potential of blockchain. With this book, you will learn to build end-to-end enterprise-level decentralized applications and scale them across your organization to meet your company's needs. This book will help you understand what DApps are and how the blockchain ecosystem works, via real-world examples. This extensive end-to-end book covers every blockchain aspect for business and for developers. You will master process flows and incorporate them into your own enterprise. You will learn how to use J.P. Morgan's Quorum to build blockchain-based applications. You will also learn how to write applications that can help communicate enterprise blockchain solutions. You will learn how to write smart contracts that run without censorship and third-party interference. Once you've grasped what a blockchain is and have learned about Quorum, you will jump into building real-world practical blockchain applications for sectors such as payment and money transfer, healthcare, cloud computing, supply chain management, and much more. What you will learn Learn how to set up Raft/IBFT Quorum networks Implement Quorum's privacy and security features Write, compile, and deploy smart contracts Learn to interact with Quorum using the web3.js JavaScript library Learn how to execute atomic swaps between different networks Build a secured Blockchain-as-a-Service for efficient business processes A

2018-10-05

Harley Hahn's Emacs Field Guide

In this book, Harley Hahn demystifies Emacs for programmers, students, and everyday users. The first part of the book carefully creates a context for your work with Emacs. What exactly is Emacs? How does it relate to your personal need to work quickly and to solve problems? Hahn then explains the technical details you need to understand to work with your operating system, the various interfaces, and your file system. In the second part of the book, Hahn provides an authoritative guide to the fundamentals of thinking and creating within the Emacs environment. You start by learning how to install and use Emacs with Linux, BSD-based Unix, Mac OS X, or Microsoft Windows. Written with Hahn's clear, comfortable, and engaging style, Harley Hahn's Emacs Field Guide will surprise you: an engaging book to enjoy now, a comprehensive reference to treasure for years to come.

2018-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除