万本电子书0元读

万本电子书0元读

Mastering MongoDB 3.x:An expert's guide to building fault-tolerant MongoDB appli
Mastering MongoDB 3.x:An expert's guide to building fault-tolerant MongoDB appli
Alex Giamas
¥259.95
An expert's guide to build fault tolerant MongoDB applicationAbout This Book·Master the advanced modeling, querying, and administration techniques in MongoDB and become a MongoDB expert·Covers the latest updates and Big Data features frequently used by professional MongoDB developers and administrators·If your goal is to become a certified MongoDB professional, this book is your perfect companionWho This Book Is ForMastering MongoDB is a book for database developers, architects, and administrators who want to learn how to use MongoDB more effectively and productively.If you have experience in, and are interested in working with, NoSQL databases to build apps and websites, then this book is for you.What You Will Learn·Get hands-on with advanced querying techniques such as indexing, expressions, arrays, and more.·Configure, monitor, and maintain highly scalable MongoDB environment like an expert.·Master replication and data sharding to optimize read/write performance.·Design secure and robust applications based on MongoDB.·Administer MongoDB-based applications on-premise or in the cloud·Scale MongoDB to achieve your design goals·Integrate MongoDB with big data sources to process huge amounts of dataIn DetailMongoDB has grown to become the de facto NoSQL database with millions of users—from small startups to Fortune 500 companies. Addressing the limitations of SQL schema-based databases, MongoDB pioneered a shift of focus for DevOps and offered sharding and replication maintainable by DevOps teams. The book is based on MongoDB 3.x and covers topics ranging from database querying using the shell, built in drivers, and popular ODM mappers to more advanced topics such as sharding, high availability, and integration with big data sources.You will get an overview of MongoDB and how to play to its strengths, with relevant use cases. After that, you will learn how to query MongoDB effectively and make use of indexes as much as possible. The next part deals with the administration of MongoDB installations on-premise or in the cloud. We deal with database internals in the next section, explaining storage systems and how they can affect performance. The last section of this book deals with replication and MongoDB scaling, along with integration with heterogeneous data sources. By the end this book, you will be equipped with all the required industry skills and knowledge to become a certified MongoDB developer and administrator.Style and approachThis book takes a practical, step-by-step approach to explain the concepts of MongoDB. Practical use-cases involving real-world examples are used throughout the book to clearly explain theoretical concepts.
??letmelerde Bili?im Sistemleri Y?netimi
??letmelerde Bili?im Sistemleri Y?netimi
Ph. D Mustafa Çoruh
¥28.29
Bu kitap “Bili?im Teknolojileri (BT) Ekonomisi ve Toplumu” adl? ilk kitab?mda BT’lerin hayat?m?z? de?i?tirdi?i d?rt yerdeki (Evde, okulda, kentlerde ve i?yerlerinde) incelememin ü?üncüsü olan i?yerlerindeki etkileri üzerinedir. Daha ?nce “Bili?im Teknolojileri Destekli ??renim” ve “Bili?im Kentleri ?a??” adl? kitaplar?mda BT’lerin okul ve kent ya?am?ndaki etkilerini detaylar?yla inceledim. 30 y?l? a?an i? hayat?mda BT’lerin i? dünyas?n? ve y?netimini kurulan Bili?im Sistemleri (BS) vas?tas?yla nas?l de?i?tirdi?ini ya?ayarak bildi?imden bu konu i?in uzun bir ara?t?rma yapmak zorunda oldu?umu biliyordum. Di?er yandan 592 sayfay? bulan bu ara?t?rmada sayfa s?n?rlamas? amac?yla BS’lerle ilgili baz? konular? (?rne?in Toplam Kalite Y?netimi, 6 Sigma, Simülasyon, Gereksinim Y?netimi, Programlama vs.) kitap haricinde b?rakmak zorunda kald???m? da belirtmeliyim. Bu kitapta a??rl?kl? olarak BT’lerin i?letmelerdeki uygulamas? olan Bili?im Sistemlerinden bahsettim ?ünkü BT’ler BS’ler vas?tas?yla i?letmeleri ve y?netimlerini etkilemektedirler. Dünyan?n en h?zl? bilgisayar?n? veya en yeni ak?ll? telefonunu sat?n alman?z veya en h?zl? internet eri?imine sahip olman?z i?letmeye ekstra bir katk? sa?lamamaktad?r. Ne zaman ki bu ara?lar i?letme süre?lerinin otomasyonunu sa?layan BS’ler i?inde kullan?lmaya ba?lan?nca i?letme rekabet?ili?ine, kar?na veya maliyetlerinin kontrolüne bir faydas? olabilmektedir. Bu yüzden i?letme y?neticilerinin bilmesi gereken en ?nemli konu BT ara?lar?n? ve di?er yeni teknolojik ara?lar? i?letme i? süre?lerinde nas?l verimli ve etkin bir ?ekilde kullanabileceklerini bilmeleridir. Bilmiyorlarsa da bilenleri i?e almalar?d?r. En son yenilikleri kullanmak belki de firmaya zarar vermekte veya rekabet dezavantaj? olu?turmaktad?r. Bu a??dan ?ncelikle bugün BS’lerin hangi i?letme fonksiyonlar?n? nas?l etkiledi?ini ve gelecekte nas?l etkileyebilece?ini anlatmaya ?al??t?m. ?rne?in, Yapay Zek? (YZ) ve onun en ?nemli uygulamalar?ndan birisi olan Robotiklerin i? süre?leri ve i?letme y?netimlerini yak?n bir zamanda nas?l etkileyebilece?inden bahsettim. Endüstri 4.0 teknolojileriyle insan ve makinelerin birlikte nas?l verimli ve etkin bir ?ekilde ?al??malar? gerekti?i insanl???n ve i?letmelerin ?nünde duran en ?nemli konulardan birisi oldu?unu s?ylemek fazla fütüristik bir kehanet de?il. Kitapta ??letmelerde kullan?lan Bili?im Sistemleriyle ilgili temel konulara bir bütünlük i?inde bakarken kitab?n arka kapa??ndaki sorular? cevaplamaya ?al??t?m. Bili?im Sistemleri aras?ndaki ili?kileri, farkl?l?klar?n? ve birbirlerini nas?l tamamlad?klar?n? sat?r aralar?nda vermeye ?al??t?m. BS’lerle i?letme süre?lerinin nas?l bütünle?tirilece?i i?letmelerdeki en yeni y?netim sorunlar? oldu?u unutulmamal?d?r. ??letme y?neticilerinin hat?rlamas? gereken bir ?nemli konuda BS’lerin bir yaz?l?m ve de?i?im projesi olmas?d?r. Bili?im Teknolojileri ve Sistemleri okuryazarl??? i?in bilinmesi gereken baz? teknik, bilimsel ve teknolojik terimlerin k?saltmalar?n? kitapta ilk kullan?ld???nda uzun ve k?salt?lm?? yaz?l?mlar?yla birlikte kulland?m. ?rne?in Veritabanlar? (VT), Veri ??leme Sistemi (V?S), Kurumsal ?? Zek?s? (K?Z), Y?netim Bili?im Sistemi (YBS), Karar Destek Sistemi (KDS), Veri Ambar? (VA), Veri Madencili?i (VM), Kurumsal Kaynak Planlama (KKP), Mü?teri ?li?kileri Y?netimi (M?Y), Tedarik Zinciri Y?netimi (TZY), Ofis Otomasyon Sistemi (OOS) ve Bilgi Y?netimi (BY) en fazla kulland???m k?saltmalard?r. Kitap sonundaki “K?saltmalar” tablosunda tüm k?saltmalar? listelemeye ?al??t?m. Ayr?ca bir?ok terimin ?ngilizcesini de parantez i?inde vermeye ?al??t?m. ?rne?in Veritabanlar? (Database) gibi. Dilimize girmi? bir?ok yabanc? teknik terim ve kelimelerin Türk?esini kullanmaya ?zen g?sterdim ve bu yabanc? kelimeleri de parantez i?inde yazd?m. Ayr?ca BT’lerin BS’ler vas?tas?yla i?letmeler üzerindeki etkilerini incelerken, birazda üniversitelerimizde YBS b?lümlerinde okutulan BS’lerle ilgili uzmanl?k konular?n?n ?o?unu ?zetlemeye ?al??t?m. ?zellikle i? Dünyas?nda ?ok?a kullan?lan baz? konulara (V?S, YBS, KDS, VT, VA, BY, US, KKP, M?Y, Sistem yakla??m?, SGYD vs.) biraz detayl? bakmaya ?al??t?m. K?sacas? kitapta i?letmelerde Bili?im Teknolojileri ve Sistemleri denince akla gelebilecek bir?ok konuya de?inmeye ?al??t?m. Bu yüzden bu kitab?n BS alan?nda bir elkitab? veya kaynak kitap olarak dü?ünülmesinde fayda vard?r. Bu kitapta ilkokul ??retmenim Say?n ?erare ?zya?c? han?mdan, en son Doktora tez dan??man?m say?n Prof. Dr. Len Rogers’a kadar yüzlerce ki?inin eme?inin oldu?u unutulmamal?d?r. 1984’ten beri Türkiye, ABD, Kanada ve ?ngiltere de ?al??t???m veya dan??manl???n? yapt???m onlarca firma ve mü?terilerimin katk?lar?n? unutabilir miyim? Burada isim isim te?ekkür edemedi?im ancak bu kitab?n yaz?lmas?nda katk?lar? olan daha yüzlerce ki?i var, hepsine en i?ten dileklerimle te?ekkür ederim. Hayatta neyi tek ba??m?za yapabiliyoruz ki? Bu kitap 30+ y?ld?r üretim planlama ve stok kontrol müdürü, metot etüdcü, sistem analisti, programc?, VT tasar?mc?s?
React 16 Essentials - Second Edition
React 16 Essentials - Second Edition
Artemij Fedosejev, Adam Boduch
¥222.81
Everything you need to start working with React 16 and assess React FiberAbout This Book·Hands-on examples and tutorials for the latest React 16 release·Assess the impact of React Fiber for your future web development·Build maintainable and high performance React 16 web applicationsWho This Book Is ForIf you're a frontend developer with some knowledge of native JavaScript development and frontend frameworks, wishing to learn the fastest web user interface library there is, then this book is ideal for you.What You Will Learn·Learn to code React 16 with hands-on examples and clear tutorials·Install powerful React 16 tools to make development much more efficient·Understand the impact of React Fiber today and the future of your web development·Utilize the Redux application architecture with your React components·Create React 16 elements with properties and children·Get started with stateless and stateful React components·Use JSX to speed up your React 16 development process·Add reactivity to your React 16 components with lifecycle methods·Test your React 16 components with the Jest test frameworkIn DetailReact 16 Essentials, Second Edition, fully updated for React 16, takes you on a fast-paced journey through building your own maintainable React 16 applications. React experts Artemij Fedosejev and Adam Boduch give you all the essentials you need to know and start working with React 16, in this new edition of the best-selling React.js Essentials title. You'll find the latest React 16 code updates, assessment of React Fiber, new coverage of Redux, and how to work as a modern React developer.The authors offer you their current assessment of React Fiber, and you'll soon be exploring React 16 hands on, creating your own single and multiple user interface elements with React 16. You'll then see how to create stateless and stateful components and make them reactive. You'll also learn to interact between your components and lifecycle methods, and gauge how to effectively integrate your user interface components with other JavaScript libraries. Delve deep into the core elements of the Redux architecture and learn how to manage your application and data persistence. Then go the extra mile with the Jest test framework, and run multiple tests on your applications and find solutions to scale without complexity.Today React is used by Facebook, Instagram, Khan Academy, and Imperial College London, to name a few. Many new users recognize the benefits of React and adopt it in their own projects, forming a fast-growing community. The speed at which React has evolved promises a bright future for anyone who invests in learning it today. Let Artemij and Adam bring you a brand new look at React 16 and React Fiber, and move your web development into the future.Style and approachReact 16 Essentials, Second Edition, will take you on a fast-paced, hands-on journey through building your own maintainable React 16 applications.
Javascript: Javascript Programming For Absolute Beginners
Javascript: Javascript Programming For Absolute Beginners
William Sullivan
¥32.62
☆★☆ Javascript: Javascript Programming For Absolute Beginners☆★☆ The best starter guide for javascript!The fundamentals of javascript are often missed, however, this book's primary focus and emphasis is learning the essentials and to build from the ground up.? What You'lll Learn The history of JavaScript and its uses Setting Up Your Environment The Vital Basics of HTML and CSS Statements, Comments & Variables How to properly use jQuery String Operators JavaScript Array Methods Loops and Iteration How To Use Functions And much, much more! ? Within this book you will learn various mechanisms of javascript programming: variables, conditional statements, and why learning these core principles lead to success.Once you gain knowledge of the fundamental building blocks of javascript you will gain confidence to tackle more complex topics down the road.Programming books can easily retail for 100s of dollars, why not start with an expert you can trust and for an affordable price?The immense value of this book cannot be understated, and this is a once in a life time opportunity for you to take advantage of and invest in yourself by empowering yourself with the right tools and knowledge for success.What are you waiting for?Includes: 21 practice questions! Note* For best visual experience of diagrams it is highly recommend you purchases the paperback version for best image quality.☆★☆ Grab your copy now!☆★☆
Inside the Box: An Introduction to ePub, HTML & CSS for the Independent Author/P
Inside the Box: An Introduction to ePub, HTML & CSS for the Independent Author/P
David Kudler
¥24.44
An ebook is just a website in a boxBut what’s inside the box?In this clear, concise guide, ebook designer and indie author David Kudler folds back the lid of ePub, the universal ebook format. He introduces you to the nuts and bolts that make an ebook work. Includes overviews of the ePub format and internal structure as well as basic guides to the HTML and CSS (Cascading Style Sheets) that you need to know to make your ebooks look professional.(Self-Publishing & Ebook Creation)David Kudler is an independent publisher and author. He has been designing ebooks since 2010. He blogs about ebook creation, publishing, and marketing on Huffington Post, Stillpoint Digital Press, and The Book Designer.
Practical Data Wrangling
Practical Data Wrangling
Allan Visochek
¥222.81
Turn your noisy data into relevant, insight-ready information by leveraging the data wrangling techniques in Python and RAbout This Book·This easy-to-follow guide takes you through every step of the data wrangling process in the best possible way·Work with different types of datasets, and reshape the layout of your data to make it easier for analysis·Get simple examples and real-life data wrangling solutions for data pre-processingWho This Book Is ForIf you are a data scientist, data analyst, or a statistician who wants to learn how to wrangle your data for analysis in the best possible manner, this book is for you. As this book covers both R and Python, some understanding of them will be beneficial.What You Will Learn·Read a csv file into python and R, and print out some statistics on the data·Gain knowledge of the data formats and programming structures involved in retrieving API data·Make effective use of regular expressions in the data wrangling process·Explore the tools and packages available to prepare numerical data for analysis·Find out how to have better control over manipulating the structure of the data·Create a dexterity to programmatically read, audit, correct, and shape data·Write and complete programs to take in, format, and output data setsIn DetailAround 80% of time in data analysis is spent on cleaning and preparing data for analysis. This is, however, an important task, and is a prerequisite to the rest of the data analysis workflow, including visualization, analysis and reporting. Python and R are considered a popular choice of tool for data analysis, and have packages that can be best used to manipulate different kinds of data, as per your requirements. This book will show you the different data wrangling techniques, and how you can leverage the power of Python and R packages to implement them.You'll start by understanding the data wrangling process and get a solid foundation to work with different types of data. You'll work with different data structures and acquire and parse data from various locations. You'll also see how to reshape the layout of data and manipulate, summarize, and join data sets. Finally, we conclude with a quick primer on accessing and processing data from databases, conducting data exploration, and storing and retrieving data quickly using databases.The book includes practical examples on each of these points using simple and real-world data sets to give you an easier understanding. By the end of the book, you'll have a thorough understanding of all the data wrangling concepts and how to implement them in the best possible way.Style and approachThis is a practical book on data wrangling designed to give you an insight into the practical application of data wrangling. It takes you through complex concepts and tasks in an accessible way, featuring information on a wide range of data wrangling techniques with Python and R
Veritaban?: "Felsefesi, Tasar?m? ve Y?netimi": MS-Access ve SQL Server Projeleri
Veritaban?: "Felsefesi, Tasar?m? ve Y?netimi": MS-Access ve SQL Server Projeleri
Ph.D Mustafa Çoruh
¥27.88
“Bili?im Teknolojileri” konusunda yazd???m ü? kitaptan sonra as?l uzmanl?k alan?m olan veritabanlar? konusunda uzun y?llar ?nce yazmaya ba?lay?p bitiremedi?im daha do?rusu bas?lmayan bu kitab? güncelleyerek yeniden yazmaya karar vermek benim a??mdan yeni bir heyecan oldu. 1980’lerde COBOL ile ba?layan ve 1990’da dBase ve Informix’le devam eden veritaban? tecrübelerim, 1995 sonras? MS-Access ve SQL Server yard?m?yla geli?tirdi?im 100’e yak?n veritaban? uygulama programlar?yla devam etti. 1996’da Dallas’ta MCI Systemhouse’da FrontPage ve Access 95’le veritaban?na dayal? Intranet web siteleri geli?tiren ilk ki?ilerden birisi ben oldum. 1999’da Movo Mediya’da ilk ??p?atan web sitesi www.dating.com'un?arkas?ndaki SQL Server veritabanlar?n? tasarlayan ve y?neten ki?i de bendim. 2000 y?l?nda Aris Genesis Intermedia Inc’de web tabanl? muhasebe program?n?n arkas?ndaki SQL Server veritaban? tasar?mc?lar?ndan biriside bendim. Büyük al??veri? merkezlerinde g?rülen Kiosk’lar?n SQL Server tabanl? ilk uygulamas?n? Los Angeles’de kuran Genesis Intermedia Inc’deki tasar?mlar? yapan ki?ilerden birisi de bendim. 2001’de Los Angeles’de SQL Server ve ASP 3.0’la Citibank’ta kredi kartlar?yla ilgili projenin mimarlar?ndan biriside bendim. K?sacas? Veritabanlar?n?n Web’de kullan?lmas?nda ilk ?al??an ve tasarlayanlardan birisi oldu?umu s?ylemeliyim. 1995-2000 y?llar? aras?nda ya?anan ve dot com bom olarak bilinen metaforun i?inde bir fiil ?al??an ve yarat?c?lar?ndan birisiydim. Veritabanlar?n?n Internet’e ba?lanmas? i?in geli?tirilen ilk projelerinde uzun y?llar Kalifornya, New York ve Colorado firmalar?nda ?al??t?m ve dan??manl?k yapt?m. Bu tecrübelerim s?ras?nda ??rendi?im en ?nemli ?ey; tek bir konuda uzman olmak gerekti?idir. Ben Ms-Access ve SQL Server veritabanlar? tasar?m?nda uzmanla?t?m. Bir?ok teklif olmas?na ra?men Oracle, DB2, Aproach, File Maker gibi veritabanlar? tasar?mlar?yla ilgilenmedim ?ünkü her biri ayr? bir uzmanl?k isteyen veritaban? yaz?l?mlar?d?r. Bu a??dan ?zellikle Bili?im sekt?ründe ?al??anlara verebilece?im en ?nemli tavsiye tek bir konuda hatta tek bir programda uzmanla?malar?d?r. Kitapta Veritabanlar? tasar?m?n? Access ve SQL Server projeleri üzerinden anlatmaya ?al??t?m. University of Phoenix’de verdi?im Veritabanlar? ve Veri Ambarlar? ders notlar?m bu kitab?n omurgas?n? olu?turmaktad?r. Veritabanlar?yla ilgili kavramlar?, felsefesini, tasar?m?n? ve birazda y?netimini detaylar?yla anlatmaya ?al??t?m. Umut ediyorum ki yeni Veritaban? tasar?mc?lar? ve y?neticilerine burada payla?t???m enformasyon faydal? olur. 30 y?ll?k Bili?im Teknolojileri ve ?zellikle veritaban? alan?ndaki tecrübelerimin bir?o?unu bu kitapta okuyucularla payla?maya ?al??t?m. Daha ?nceki kitaplar?mda da vurgulad???m gibi bu kitapta da ilkokul ??retmenim Say?n ?erare ?zya?c? han?mdan, en son Doktora tez dan??man?m Say?n Prof. Dr. Len Rogers’a kadar yüzlerce ki?inin eme?inin oldu?u unutulmamal?d?r. 1984’ten beri Türkiye, ABD, Kanada ve ?ngiltere de ?al??t???m veya dan??manl???n? yapt???m onlarca firma ve mü?terilerimin katk?lar?n? unutabilir miyim? Di?er kitaplarda oldu?u gibi bu kitab?n yaz?lmas?nda bana katlanan e?im Meliha ?oruh’a ve o?lum Bu?ra’ya da en ba?tan te?ekkür etmeliyim. Burada isim isim te?ekkür edemedi?im ancak bu kitab?n yaz?lmas?nda katk?lar? olan daha yüzlerce ki?i var, hepsine en i?ten dileklerimle te?ekkür ediyorum. Elinizde tuttu?unuz bu kitap 30 y?ld?r Bili?im Teknolojileri alan?nda yapt???m ??retim, ?al??ma ve tecrübelerin veritabanlar? alan?nda kay?t alt?na al?nm?? bir ?zetidir. Tabii ki kitab?n hatalar? ve eksikleri vard?r ve bunlar tamamen bana aittir. Kitapta Veritabanlar? denince akla gelebilecek bir?ok konuya de?inmeye ?al??t?m. Kitapta teori ile uygulamay? birlikte harmanlamaya ?al??t?m. Bu yüzden bu kitab?n bir elkitab? veya kaynak kitap olarak dü?ünülmesinde fayda vard?r. ? Mustafa ?oruh Kdz. Ere?li, Mart 2017
Secrets Every Author Should Know: Indie Publishing Basics
Secrets Every Author Should Know: Indie Publishing Basics
Maggie McVay Lynch
¥23.14
Frustrated with the plethora of conflicting information on how to self-publish? Wouldn’t it be wonderful to sit down with someone who has already made the mistakes, done the analysis, and will provide you the short cuts—the secrets about the things that work? Now you have that chance with the Career Author Secrets series.Indie Publishing (Self Publishing) has changed dramatically in the past five years. There are now new, easier tools to use for every part of the process—editing, formatting, distribution, sales, and analysis. This first book in the Career Author Secrets series provides a foundation for navigating the indie publishing process and staying away from the scammers. It breaks down the requirements for self-publishing successfully, protecting your rights for the future, and YES I do share all the secrets I’ve learned. It contains everything a DIY author needs to get her book from manuscript to professional publication in both ebook and print, including: Why books don’t sell Options for DIY or contracting professionals The truth about ISBNs & Copyright Registration Secrets for formatting your book the easy way Creating book covers that sell Making decisions about distribution This book is especially valuable for those with limited technical skills who want to produce a quality professional book for the least amount of cost. Learn the secrets to easier implementation and how to make good decisions on what is worth your time and money.
Hands-On Design Patterns with Swift
Hands-On Design Patterns with Swift
Florent Vilmart
¥81.74
From learning about the most sought-after design patterns to a comprehensive coverage of architectural patterns and code testing, this book is all you need to write clean, reusable code Key Features *Write clean, reusable and maintainable code, and make the most of the latest Swift version. *Analyze case studies of some of the popular open source projects and give your workflow a huge boost *Choose patterns such as MVP, MVC, and MVVM depending on the application being built Book Description Swift keeps gaining traction not only amongst Apple developers but also as a server-side language. This book demonstrates how to apply design patterns and best practices in real-life situations, whether that's for new or already existing projects. You’ll begin with a quick refresher on Swift, the compiler, the standard library, and the foundation, followed by the Cocoa design patterns – the ones at the core of many cocoa libraries – to follow up with the creational, structural, and behavioral patterns as defined by the GoF. You'll get acquainted with application architecture, as well as the most popular architectural design patterns, such as MVC and MVVM, and learn to use them in the context of Swift. In addition, you’ll walk through dependency injection and functional reactive programming. Special emphasis will be given to techniques to handle concurrency, including callbacks, futures and promises, and reactive programming. These techniques will help you adopt a test-driven approach to your workflow in order to use Swift Package Manager and integrate the framework into the original code base, along with Unit and UI testing. By the end of the book, you'll be able to build applications that are scalable, faster, and easier to maintain. What you will learn *Work efficiently with Foundation and Swift Standard library *Understand the most critical GoF patterns and use them efficiently *Use Swift 4.2 and its unique capabilities (and limitations) to implement and improve GoF patterns *Improve your application architecture and optimize for maintainability and performance *Write efficient and clean concurrent programs using futures and promises, or reactive programming techniques *Use Swift Package Manager to refactor your program into reusable components *Leverage testing and other techniques for writing robust code Who this book is for This book is for intermediate developers who want to apply design patterns with Swift to structure and scale their applications. You are expected to have basic knowledge of iOS and Swift.
Ceph: Designing and Implementing Scalable Storage Systems
Ceph: Designing and Implementing Scalable Storage Systems
Michael Hackett
¥90.46
Get to grips with the unified, highly scalable distributed storage system and learn how to design and implement it. Key Features * Explore Ceph's architecture in detail * Implement a Ceph cluster successfully and gain deep insights into its best practices * Leverage the advanced features of Ceph, including erasure coding, tiering, and BlueStore Book Description This Learning Path takes you through the basics of Ceph all the way to gaining in-depth understanding of its advanced features. You’ll gather skills to plan, deploy, and manage your Ceph cluster. After an introduction to the Ceph architecture and its core projects, you’ll be able to set up a Ceph cluster and learn how to monitor its health, improve its performance, and troubleshoot any issues. By following the step-by-step approach of this Learning Path, you’ll learn how Ceph integrates with OpenStack, Glance, Manila, Swift, and Cinder. With knowledge of federated architecture and CephFS, you’ll use Calamari and VSM to monitor the Ceph environment. In the upcoming chapters, you’ll study the key areas of Ceph, including BlueStore, erasure coding, and cache tiering. More specifically, you’ll discover what they can do for your storage system. In the concluding chapters, you will develop applications that use Librados and distributed computations with shared object classes, and see how Ceph and its supporting infrastructure can be optimized. By the end of this Learning Path, you'll have the practical knowledge of operating Ceph in a production environment. This Learning Path includes content from the following Packt products: * Ceph Cookbook by Michael Hackett, Vikhyat Umrao and Karan Singh * Mastering Ceph by Nick Fisk * Learning Ceph, Second Edition by Anthony D'Atri, Vaibhav Bhembre and Karan Singh What you will learn * Understand the benefits of using Ceph as a storage solution * Combine Ceph with OpenStack, Cinder, Glance, and Nova components * Set up a test cluster with Ansible and virtual machine with VirtualBox * Develop solutions with Librados and shared object classes * Configure BlueStore and see its interaction with other configurations * Tune, monitor, and recover storage systems effectively * Build an erasure-coded pool by selecting intelligent parameters Who this book is for If you are a developer, system administrator, storage professional, or cloud engineer who wants to understand how to deploy a Ceph cluster, this Learning Path is ideal for you. It will help you discover ways in which Ceph features can solve your data storage problems. Basic knowledge of storage systems and GNU/Linux will be beneficial.
DevOps with Kubernetes
DevOps with Kubernetes
Hideto Saito
¥90.46
Leverage the power of Kubernetes to build an efficient software delivery pipeline. Key Features * Learn about DevOps, containers, and Kubernetes all within one handy book * A practical guide to container management and orchestration * Learn how to monitor, log, and troubleshoot your Kubernetes applications Book Description Kubernetes has been widely adopted across public clouds and on-premise data centers. As we're living in an era of microservices, knowing how to use and manage Kubernetes is an essential skill for everyone in the IT industry. This book is a guide to everything you need to know about Kubernetes—from simply deploying a container to administrating Kubernetes clusters wisely. You'll learn about DevOps fundamentals, as well as deploying a monolithic application as microservices and using Kubernetes to orchestrate them. You will then gain an insight into the Kubernetes network, extensions, authentication and authorization. With the DevOps spirit in mind, you'll learn how to allocate resources to your application and prepare to scale them efficiently. Knowing the status and activity of the application and clusters is crucial, so we’ll learn about monitoring and logging in Kubernetes. Having an improved ability to observe your services means that you will be able to build a continuous delivery pipeline with confidence. At the end of the book, you'll learn how to run managed Kubernetes services on three top cloud providers: Google Cloud Platform, Amazon Web Services, and Microsoft Azure. What you will learn * Learn fundamental and advanced DevOps skills and tools * Get a comprehensive understanding of containers * Dockerize an application * Administrate and manage Kubernetes cluster * Extend the cluster functionality with custom resources * Understand Kubernetes network and service mesh * Implement Kubernetes logging and monitoring * Manage Kubernetes services in Amazon Web Services, Google Cloud Platform,and Microsoft Azure Who this book is for This book is for anyone who wants to learn containerization and clustering in a practical way using Kubernetes. No prerequisite skills are required, however, essential DevOps skill and public/private Cloud knowledge will accelerate the reading speed. If you're advanced, you can get a deeper understanding of all the tools and technique described in the book.
Data Science Projects with Python
Data Science Projects with Python
Stephen Klosterman
¥62.12
Gain hands-on experience with industry-standard data analysis and machine learning tools in Python Key Features * Learn techniques to use data to identify the exact problem to be solved * Visualize data using different graphs * Identify how to select an appropriate algorithm for data extraction Book Description Data Science Projects with Python is designed to give you practical guidance on industry-standard data analysis and machine learning tools in Python, with the help of realistic data. The book will help you understand how you can use pandas and Matplotlib to critically examine a dataset with summary statistics and graphs, and extract the insights you seek to derive. You will continue to build on your knowledge as you learn how to prepare data and feed it to machine learning algorithms, such as regularized logistic regression and random forest, using the scikit-learn package. You’ll discover how to tune the algorithms to provide the best predictions on new and, unseen data. As you delve into later chapters, you’ll be able to understand the working and output of these algorithms and gain insight into not only the predictive capabilities of the models but also their reasons for making these predictions. By the end of this book, you will have the skills you need to confidently use various machine learning algorithms to perform detailed data analysis and extract meaningful insights from unstructured data. What you will learn * Install the required packages to set up a data science coding environment * Load data into a Jupyter Notebook running Python * Use Matplotlib to create data visualizations * Fit a model using scikit-learn * Use lasso and ridge regression to reduce overfitting * Fit and tune a random forest model and compare performance with logistic regression * Create visuals using the output of the Jupyter Notebook Who this book is for If you are a data analyst, data scientist, or a business analyst who wants to get started with using Python and machine learning techniques to analyze data and predict outcomes, this book is for you. Basic knowledge of computer programming and data analytics is a must. Familiarity with mathematical concepts such as algebra and basic statistics will be useful.
Deep Learning with PyTorch Quick Start Guide
Deep Learning with PyTorch Quick Start Guide
David Julian
¥54.49
Introduction to deep learning and PyTorch by building a convolutional neural network and recurrent neural network for real-world use cases such as image classification, transfer learning, and natural language processing. Key Features *Clear and concise explanations *Gives important insights into deep learning models *Practical demonstration of key concepts Book Description PyTorch is extremely powerful and yet easy to learn. It provides advanced features, such as supporting multiprocessor, distributed, and parallel computation. This book is an excellent entry point for those wanting to explore deep learning with PyTorch to harness its power. This book will introduce you to the PyTorch deep learning library and teach you how to train deep learning models without any hassle. We will set up the deep learning environment using PyTorch, and then train and deploy different types of deep learning models, such as CNN, RNN, and autoencoders. You will learn how to optimize models by tuning hyperparameters and how to use PyTorch in multiprocessor and distributed environments. We will discuss long short-term memory network (LSTMs) and build a language model to predict text. By the end of this book, you will be familiar with PyTorch's capabilities and be able to utilize the library to train your neural networks with relative ease. What you will learn *Set up the deep learning environment using the PyTorch library *Learn to build a deep learning model for image classification *Use a convolutional neural network for transfer learning *Understand to use PyTorch for natural language processing *Use a recurrent neural network to classify text *Understand how to optimize PyTorch in multiprocessor and distributed environments *Train, optimize, and deploy your neural networks for maximum accuracy and performance *Learn to deploy production-ready models Who this book is for Developers and Data Scientist familiar with Machine Learning but new to deep learning, or existing practitioners of deep learning who would like to use PyTorch to train their deep learning models will find this book to be useful. Having knowledge of Python programming will be an added advantage, while previous exposure to PyTorch is not needed.
Numerical Computing with Python
Numerical Computing with Python
Pratap Dangeti
¥90.46
Understand, explore, and effectively present data using the powerful data visualization techniques of Python Key Features *Use the power of Pandas and Matplotlib to easily solve data mining issues *Understand the basics of statistics to build powerful predictive data models *Grasp data mining concepts with helpful use-cases and examples Book Description Data mining, or parsing the data to extract useful insights, is a niche skill that can transform your career as a data scientist Python is a flexible programming language that is equipped with a strong suite of libraries and toolkits, and gives you the perfect platform to sift through your data and mine the insights you seek. This Learning Path is designed to familiarize you with the Python libraries and the underlying statistics that you need to get comfortable with data mining. You will learn how to use Pandas, Python's popular library to analyze different kinds of data, and leverage the power of Matplotlib to generate appealing and impressive visualizations for the insights you have derived. You will also explore different machine learning techniques and statistics that enable you to build powerful predictive models. By the end of this Learning Path, you will have the perfect foundation to take your data mining skills to the next level and set yourself on the path to become a sought-after data science professional. This Learning Path includes content from the following Packt products: *Statistics for Machine Learning by Pratap Dangeti *Matplotlib 2.x By Example by Allen Yu, Claire Chung, Aldrin Yim *Pandas Cookbook by Theodore Petrou What you will learn *Understand the statistical fundamentals to build data models *Split data into independent groups *Apply aggregations and transformations to each group *Create impressive data visualizations *Prepare your data and design models *Clean up data to ease data analysis and visualization *Create insightful visualizations with Matplotlib and Seaborn *Customize the model to suit your own predictive goals Who this book is for If you want to learn how to use the many libraries of Python to extract impactful information from your data and present it as engaging visuals, then this is the ideal Learning Path for you. Some basic knowledge of Python is enough to get started with this Learning Path.
C# 7 and .NET: Designing Modern Cross-platform Applications
C# 7 and .NET: Designing Modern Cross-platform Applications
Mark J. Price
¥90.46
Explore C# and the .NET Core framework to create applications and optimize them with ASP.NET Core 2 Key Features *Get to grips with multi-threaded, concurrent, and asynchronous programming in C# and .NET Core *Develop modern, cross-platform applications with .NET Core 2.0 and C# 7.0 *Create efficient web applications with ASP.NET Core 2. Book Description C# is a widely used programming language, thanks to its easy learning curve, versatility, and support for modern paradigms. The language is used to create desktop apps, background services, web apps, and mobile apps. .NET Core is open source and compatible with Mac OS and Linux. There is no limit to what you can achieve with C# and .NET Core. This Learning Path begins with the basics of C# and object-oriented programming (OOP) and explores features of C#, such as tuples, pattern matching, and out variables. You will understand.NET Standard 2.0 class libraries and ASP.NET Core 2.0, and create professional websites, services, and applications. You will become familiar with mobile app development using Xamarin.Forms and learn to develop high-performing applications by writing optimized code with various profiling techniques. By the end of C# 7 and .NET: Designing Modern Cross-platform Applications, you will have all the knowledge required to build modern, cross-platform apps using C# and .NET. This Learning Path includes content from the following Packt products: *C# 7.1 and .NET Core 2.0 - Modern Cross-Platform Development - Third Edition by Mark J. Price *C# 7 and .NET Core 2.0 High Performance by Ovais Mehboob Ahmed Khan What you will learn *Explore ASP.NET Core to create professional web applications *Master OOP with C# to increase code reusability and efficiency *Protect your data using encryption and hashing *Measure application performance using BenchmarkDotNet *Use design techniques to increase your application’s performance *Learn memory management techniques in .NET Core *Understand tools and techniques to monitor application performance Who this book is for This Learning Path is designed for developers who want to gain a solid foundation in C# and .NET Core, and want to build cross-platform applications. To gain maximum benefit from this Learning Path, you must have basic knowledge of C#.
Implementing Microsoft Dynamics 365 Business Central On-Premise
Implementing Microsoft Dynamics 365 Business Central On-Premise
Roberto Stefanetti
¥90.46
Implement Business Central and explore methods to upgrade to NAV 2018 Key Features *Learn the key roles of Dynamics NAV partner and the roles within your customer's organization *Create configuration packages and perform data migration *Explore Microsoft Dynamics 365 Business Central to use Dynamics NAV 2018 functionalities in the Cloud Book Description Microsoft Dynamics Business Central is a full business solution suite and a complete ERP solution, which contains a robust set of development tools; these tools can help you to gain control over your business and can simplify supply chains, manufacturing, and operations. Implementing Microsoft Dynamics 365 Business Central On-Premise covers the latest features of Dynamics Business Central and NAV from the end users' and developers' perspectives. It also provides an insight into different tools available for implementation, whether it's a new installation or migrating from the previous version of Dynamics NAV. This book will take you from an introduction to Dynamics NAV 2018 through to exploring all the techniques related to implementation and migration. You will also learn to expand functionalities within your existing Microsoft Dynamics NAV installation, perform data analysis, and implement free third-party add-ons to your existing installation. As you progress through the book, you will learn to work with third-party add-on tools. In the concluding chapters, you will explore Dynamics 365 Business Central, the new Cloud solution based on the Microsoft NAV platform, and techniques for using Docker and Sandbox to develop applications. By the end of the book, you will have gained a deep understanding of the key components for successful Dynamics NAV implementation for an organization. What you will learn *Explore new features introduced in Microsoft Dynamics NAV 2018 *Migrate to Microsoft Dynamics NAV 2018 from previous versions *Learn abstract techniques for data analysis, reporting, and debugging *Install, configure, and use additional tools for business intelligence, document management, and reporting *Discover Dynamics 365 Business Central and several other Microsoft services *Utilize different tools to develop applications for Business Central Who this book is for Implementing Microsoft Dynamics 365 Business Central On-Premise is for Dynamics NAV partners and end users who want to know everything about Dynamics NAV implementation. This book is for you if you want to be a project manager or get involved with Dynamics NAV, but do not have the expertise to write code yourself. This book can also help you to understand the need to move to Business Central and its advantages.
Keras 2.x Projects
Keras 2.x Projects
Giuseppe Ciaburro
¥81.74
Demonstrate fundamentals of Deep Learning and neural network methodologies using Keras 2.x Key Features *Experimental projects showcasing the implementation of high-performance deep learning models with Keras. * *Use-cases across reinforcement learning, natural language processing, GANs and computer vision. * *Build strong fundamentals of Keras in the area of deep learning and artificial intelligence. Book Description Keras 2.x Projects explains how to leverage the power of Keras to build and train state-of-the-art deep learning models through a series of practical projects that look at a range of real-world application areas. To begin with, you will quickly set up a deep learning environment by installing the Keras library. Through each of the projects, you will explore and learn the advanced concepts of deep learning and will learn how to compute and run your deep learning models using the advanced offerings of Keras. You will train fully-connected multilayer networks, convolutional neural networks, recurrent neural networks, autoencoders and generative adversarial networks using real-world training datasets. The projects you will undertake are all based on real-world scenarios of all complexity levels, covering topics such as language recognition, stock volatility, energy consumption prediction, faster object classification for self-driving vehicles, and more. By the end of this book, you will be well versed with deep learning and its implementation with Keras. You will have all the knowledge you need to train your own deep learning models to solve different kinds of problems. What you will learn *Apply regression methods to your data and understand how the regression algorithm works *Understand the basic concepts of classification methods and how to implement them in the Keras environment *Import and organize data for neural network classification analysis *Learn about the role of rectified linear units in the Keras network architecture *Implement a recurrent neural network to classify the sentiment of sentences from movie reviews *Set the embedding layer and the tensor sizes of a network Who this book is for If you are a data scientist, machine learning engineer, deep learning practitioner or an AI engineer who wants to build speedy intelligent applications with minimal lines of codes, then this book is the best fit for you. Sound knowledge of machine learning and basic familiarity with Keras library would be useful.
Hands-On Deep Learning Architectures with Python
Hands-On Deep Learning Architectures with Python
Yuxi (Hayden) Liu
¥53.40
Concepts, tools, and techniques to explore deep learning architectures and methodologies Key Features * Explore advanced deep learning architectures using various datasets and frameworks * Implement deep architectures for neural network models such as CNN, RNN, GAN, and many more * Discover design patterns and different challenges for various deep learning architectures Book Description Deep learning architectures are composed of multilevel nonlinear operations that represent high-level abstractions; this allows you to learn useful feature representations from the data. This book will help you learn and implement deep learning architectures to resolve various deep learning research problems. Hands-On Deep Learning Architectures with Python explains the essential learning algorithms used for deep and shallow architectures. Packed with practical implementations and ideas to help you build efficient artificial intelligence systems (AI), this book will help you learn how neural networks play a major role in building deep architectures. You will understand various deep learning architectures (such as AlexNet, VGG Net, GoogleNet) with easy-to-follow code and diagrams. In addition to this, the book will also guide you in building and training various deep architectures such as the Boltzmann mechanism, autoencoders, convolutional neural networks (CNNs), recurrent neural networks (RNNs), natural language processing (NLP), GAN, and more—all with practical implementations. By the end of this book, you will be able to construct deep models using popular frameworks and datasets with the required design patterns for each architecture. You will be ready to explore the potential of deep architectures in today's world. What you will learn * Implement CNNs, RNNs, and other commonly used architectures with Python * Explore architectures such as VGGNet, AlexNet, and GoogLeNet * Build deep learning architectures for AI applications such as face and image recognition, fraud detection, and many more * Understand the architectures and applications of Boltzmann machines and autoencoders with concrete examples * Master artificial intelligence and neural network concepts and apply them to your architecture * Understand deep learning architectures for mobile and embedded systems Who this book is for If you’re a data scientist, machine learning developer/engineer, or deep learning practitioner, or are curious about AI and want to upgrade your knowledge of various deep learning architectures, this book will appeal to you. You are expected to have some knowledge of statistics and machine learning algorithms to get the best out of this book
Hyperledger Cookbook
Hyperledger Cookbook
Xun (Brian) Wu
¥62.12
Explore the entire Hyperledger blockchain family, including frameworks such as Fabric, Sawtooth, Indy, Burrow, and Iroha; and tools such as Composer, Explorer, and Caliper. Key Features * Plan, design, and create a full-fledged private decentralized application using Hyperledger services * Master the ins and outs of the Hyperledger network using real-world examples * Packed with problem-solution-based recipes to tackle pain areas in the blockchain development cycle Book Description Hyperledger is an open-source project and creates private blockchain applications for a range of domains. This book will be your desk reference as you explore common and not-so-common challenges faced while building blockchain networks using Hyperledger services. We'll work through all Hyperledger platform modules to understand their services and features and build end-to-end blockchain applications using various frameworks and tools supported by Hyperledger. This book's independent, recipe-based approach (packed with real-world examples) will familiarize you with the blockchain development cycle. From modeling a business network to integrating with various tools, you will cover it all. We'll cover common and not-so-common challenges faced in the blockchain life cycle. Later, we'll delve into how we can interact with the Hyperledger Fabric blockchain, covering all the principles you need to master, such as chaincode, smart contracts, and much more. We'll also address the scalability and security issues currently faced in blockchain development. By the end of this book, you will be able to implement each recipe to plan, design, and create a full-fledged, private, decentralized application to meet organizational needs. What you will learn * Create the most popular permissioned blockchain network with Fabric and Composer * Build permissioned and permission-less blockchains using Sawtooth * Utilize built-in Iroha asset/account management with role-based permissions * Implement and run Ethereum smart contracts with Burrow * Get to grips with security and scalability in Hyperledger * Explore and view blockchain data using Hyperledger Explorer * Produce reports containing performance indicators and benchmarks using Caliper Who this book is for This book is for blockchain developers who want to understand how they can apply Hyperledger services in their day-to-day projects. This book uses a recipe-based approach to help you use Hyperledger to build powerful, decentralized autonomous applications. We assume the reader has a basic knowledge of the Blockchain technology and cryptography concepts
Unreal Engine 4 Virtual Reality Projects
Unreal Engine 4 Virtual Reality Projects
Kevin Mack
¥70.84
Learn to design and build Virtual Reality experiences, applications, and games in Unreal Engine 4 through a series of practical, hands-on projects that teach you to create controllable avatars, user interfaces, and more. Key Features * Deploy your virtual reality applications on the latest Oculus Go and Samsung Gear * Build real-world applications such as 3D UIs, mini games, and 360° media player applications using Unreal Engine 4 * Master multiplayer networking and build rich multi-user VR experiences Book Description Unreal Engine 4 (UE4) is a powerful tool for developing VR games and applications. With its visual scripting language, Blueprint, and built-in support for all major VR headsets, it's a perfect tool for designers, artists, and engineers to realize their visions in VR. This book will guide you step-by-step through a series of projects that teach essential concepts and techniques for VR development in UE4. You will begin by learning how to think about (and design for) VR and then proceed to set up a development environment. A series of practical projects follows, taking you through essential VR concepts. Through these exercises, you'll learn how to set up UE4 projects that run effectively in VR, how to build player locomotion schemes, and how to use hand controllers to interact with the world. You'll then move on to create user interfaces in 3D space, use the editor's VR mode to build environments directly in VR, and profile/optimize worlds you've built. Finally, you'll explore more advanced topics, such as displaying stereo media in VR, networking in Unreal, and using plugins to extend the engine. Throughout, this book focuses on creating a deeper understanding of why the relevant tools and techniques work as they do, so you can use the techniques and concepts learned here as a springboard for further learning and exploration in VR. What you will learn * Understand design principles and concepts for building VR applications * Set up your development environment with Unreal Blueprints and C++ * Create a player character with several locomotion schemes * Evaluate and solve performance problems in VR to maintain high frame rates * Display mono and stereo videos in VR * Extend Unreal Engine's capabilities using various plugins Who this book is for This book is for anyone interested in learning to develop Virtual Reality games and applications using UE4. Developers new to UE4 will benefit from hands-on projects that guide readers through clearly-explained steps, while both new and experienced developers will learn crucial principles and techniques for VR development in UE4.
Hands-On GPU Computing with Python
Hands-On GPU Computing with Python
Avimanyu Bandyopadhyay
¥70.84
Explore GPU-enabled programmable environment for machine learning, scientific applications, and gaming using PuCUDA, PyOpenGL, and Anaconda Accelerate Key Features * Understand effective synchronization strategies for faster processing using GPUs * Write parallel processing scripts with PyCuda and PyOpenCL * Learn to use the CUDA libraries like CuDNN for deep learning on GPUs Book Description GPUs are proving to be excellent general purpose-parallel computing solutions for high performance tasks such as deep learning and scientific computing. This book will be your guide to getting started with GPU computing. It will start with introducing GPU computing and explain the architecture and programming models for GPUs. You will learn, by example, how to perform GPU programming with Python, and you’ll look at using integrations such as PyCUDA, PyOpenCL, CuPy and Numba with Anaconda for various tasks such as machine learning and data mining. Going further, you will get to grips with GPU work flows, management, and deployment using modern containerization solutions. Toward the end of the book, you will get familiar with the principles of distributed computing for training machine learning models and enhancing efficiency and performance. By the end of this book, you will be able to set up a GPU ecosystem for running complex applications and data models that demand great processing capabilities, and be able to efficiently manage memory to compute your application effectively and quickly. What you will learn * Utilize Python libraries and frameworks for GPU acceleration * Set up a GPU-enabled programmable machine learning environment on your system with Anaconda * Deploy your machine learning system on cloud containers with illustrated examples * Explore PyCUDA and PyOpenCL and compare them with platforms such as CUDA, OpenCL and ROCm. * Perform data mining tasks with machine learning models on GPUs * Extend your knowledge of GPU computing in scientific applications Who this book is for Data Scientist, Machine Learning enthusiasts and professionals who wants to get started with GPU computation and perform the complex tasks with low-latency. Intermediate knowledge of Python programming is assumed.