Power Transformer Diagnostics, Monitoring and Design Features
Power transformers are key components in electric power distribution and transmission systems, and it is essential that they function properly for many years. With increasing age, there are potential risks of extremely high monetary losses due to unexpected failures and outages. A simple solution would be to replace all aging and risky transformers at once with new ones. Such an approach is obviously not a fiscally realistic solution. The main objectives are to extend their service life and optimize their performance through increased availability. For these reasons, in the past decades transformer life management has gained an ever-increasing interest. The greatest challenges are related to the need for methods to assess their condition and life expectancy along with the improvement of transformers' efficiency by noble designs and/or the application of new materials. This book covers some theoretical and practical developments with special emphasis on R&D trends in transformer diagnostics and monitoring. Graduate-level students and academics as well as scientists and engineers involved in power equipment design, diagnostics, and monitoring will benefit from this book.
Vertically Integrated Architectures
Understand how and why the separation between layers and tiers in service-oriented architectures holds software developers back from being truly productive, and how you can remedy that problem. Strong processes and development tools can help developers write more complex software, but large amounts of code can still be directly deduced from the underlying database model, hampering developer productivity. In a world with a shortage of developers, this is bad news. More code also increases maintenance costs and the risk of bugs, meaning less time is spent improving the quality of systems. You will learn that by making relationships first-class citizens within an item/relationship model, you can develop an extremely compact query language, inspired by natural language. You will also learn how this model can serve as both a database schema and an object model upon which to build business logic. Implicit services free you from writing code for standard read/write operations, while still supporting fine-grained authorization. Vertically Integrated Architectures explains how functional schema mappings can solve database migrations and service versioning at the same time, and how all this can support any client, from free-format to fully vertically integrated types. Unleash the potential and use VIA to drastically increase developer productivity and quality. What You'll Learn See how the separation between application server and database in a SOA-based architecture might be justifiable from a historical perspective, but can also hold us backExamine how the vertical integration of application logic and database functionality can drastically increase developer productivity and qualityReview why application developers only need to write pure business logic if an architecture takes care of basic read/write client-server communication and data persistenceUnderstand why a set-oriented and persistence-aware programming language would not only make it easier to build applications, but would also enable the fully optimized execution of incoming service requests Who This Book Is For Software architects, senior software developers, computer science professionals and students, and the open source community.
Applied ADO.NET
In this book, readers will learn to: * Understand the basics of ADO.NET, the data architecture for the .NET platform. * Work with both connected and disconnected data. * Build a custom data provider and leverage XML in applications. * Code custom stored procedures and call them from .NET. * Work with diverse types of databases including SQL Server, Oracle, and MySQL from .NET. * Use databinding on both Windows desktop and ASP.NET Web applications for easy and seamless data manipulation. * Architect and code cutting-edge Web services.
100 Questions and Answers to Help You Land Your Dream Ios Job
Are you an iOS developer, looking forward to your next career move? Or are you interviewing for positions at your company or start-up? Either way, this book provides the right questions and answers to help you in the review process. If you are an interviewer, this book can guide you on which questions are the most useful to ask to find the perfect candidate. Generic interview questions found online are repetitive and often unrelated to the day-to-day tasks of an iOS developer. If you are looking to hire a professional programmer you should consider more advanced questions about architecture, patterns or frameworks such as those included in this book.All questions are answered clearly and comprehensively and each one is categorized and reviewed by some of the top iOS engineers worldwide. Some of the questions provide quick follow-ups, which might make the difference between a good enough answer and a stellar one. Questions are divided into three different levels, so whether you are a beginner or an advanced iOS developer, this book will help you to land your dream iOS development Job!What You'll LearnAnswer interview questions flawlessly with just the right response to convey your skillsetPractice interviews to make yourself more comfortable during the processDiscover what sets a generic coder and an experienced iOS developer apartWho This Book Is ForExperienced iOS developers seeking a new employer or promotion within their current company. It also serves as a great tool for someone in human resources or another hiring position trying to identify the right candidate for an iOS development position.
Swift 4 Recipes
Get the most out of Swift 4 with this carefully compiled collection of select code snippets designed to solve everyday coding problems. This book features the Apress easy-to-use recipe format, with step-by-step instructions, and a no-fuss approach. You'll explore a wide range of topics, all neatly organized according to the language's own core elements and building blocks. You'll review common topics such as conditionals, loops, functions, classes, closures, and arrays. This book also includes recipes to some more advanced problems found in files, system programming, and algorithms. With Swift 4 Recipes, your programming problems are easily resolved, without wading through paragraphs of text. What You'll LearnCreate if-switch statements, ternary operator, and nil-coalescing Work with numbers, conversions, mathematical functions Access the command line and retrieving system infoWho This Book Is ForMac and iOS developers either looking for a quick problem-solution manual to get started or in search of a quick reference for everyday problems in a dictionary-like fashion.
Beginning Reactive Programming With Swift
Learn the basics of reactive programming and how it makes apps more responsive. This book shows you how to incorporate reactive programming into existing development products and cycles using RXSwift and RXCocoa on iOS and Mac.As we move away from the traditional paradigm of typing or touching one step at a time to interact with programs, users expect apps to adapt and not need constant hand-holding. People today expect their devices to do much more than just follow commands. They expect devices to react and adapt. Reactive programming, a new term for asynchronous processing, requires new app architectures, and you'll learn how these are already built into iOS and macOS in many places. As part of this more complex environment, you'll move beyond Cocoa and Cocoa Touch to incorporate data from Amazon Web Services (AWS), JavaScript Object Notation (JSON), and other formats, and standards. Together with the concepts of reactive programming and RxSwift, these tools help you build more powerful and useful apps that have wide appeal and use.What You'll LearnWork with tools such as Darwin microkernel, RxSwift, and RxCocoaUse Git repositiories and other resoucrces to get into codingCreate apps that adapt to gestures and UI interaction as well as what's happening in and around the environment of the app itself.Who This Book Is For This book is for Swift programmers interested in learning to create reactive apps with RxSwift.
Great Big Agile
Big Agile leaders need an empirical, "high-trust" model that provides guidance for scaling and sustaining agility and capability throughout a modern technology organization. This book presents the Agile Performance Holarchy (APH)--a "how-ability" model that provides agile leaders and teams with an operating system to build, evaluate, and sustain great agile habits and behaviors. The APH is an organizational operating system based on a set of interdependent, self-organizing circles, or holons, that reflect the empirical, object-oriented nature of agility. As more companies seek the benefits of Agile within and beyond IT, agile leaders need to build and sustain capability while scaling agility--no easy task--and they need to succeed without introducing unnecessary process and overhead. The APH is drawn from lessons learned while observing and assessing hundreds of agile companies and teams. It is not a process or a hierarchy, but a holarchy, a series of performance circles with embedded and interdependent holons that reflect the behaviors of high-performing agile organizations. Great Big Agile provides implementation guidance in the areas of leadership, values, teaming, visioning, governing, building, supporting, and engaging within an all-agile organization. What You'll Learn Model the behaviors of a high-performance agile organizationBenefit from lessons learned by other organizations that have succeeded with Big AgileAssess your level of agility with the Agile Performance HolarchyApply the APH model to your businessUnderstand the APH performance circles, holons, objectives, and actionsObtain certification for your company, organization, or agency Who This Book Is For Professionals leading, or seeking to lead, an agile organizationwho wish to use an innovative model to raise their organization's agile performance from one level to the next, all the way to mastery
Continuous Delivery and Site Reliability Engineering (SRE) Handbook
The Continuous Delivery and SRE movements are here to stay and grow, its time you to ride the wave!This book goes in detail about DevOps Culture, Microservices Architecture, How to automate deployment using Kubernetes and How Google's SRE and DevOps philosophies overlap. Overall it is a complete package for any application development stakeholder.This book can be used by a beginner, Technology Consultant, Business Consultant and Project Manager and any member of the project team trying to figure out SRE & CD. The structure of the book is such that it answers the most asked questions about DevOps, Microservices, Kubernetes and SRE. It also covers the best and the latest case studies with benefits. Therefore, it is expected that after going through this book, you can discuss the topic with any stakeholder and take your agenda ahead as per your role.Here is your chance to dive into the CD & SRE role and know what it takes to be and implement best practices.The Continuous Delivery and SRE movements are here to stay and grow, its time you to ride the wave!So, don't wait and take action!
Developing Bots With Qna Maker Service
Learn to develop bots with zero coding knowledge using the Azure Cognitive QnA Maker service, a GUI cognitive service from Microsoft. This book shows you how to integrate QnA Maker with the Azure Bot Service and Microsoft Bot Framework, along with how to integrate your bot with social channels such as Web Chat, and Telegram. You will learn what QnA Maker is, why you should use this service in enterprise settings, when you should use this service, and how you should use the service. Developing Bots with QnA Maker Service takes you through the QnA Maker FAQ knowledge base with Azure Bot Service, where you will discover how to get started with a web app bot using the Azure portal. This section culminates in deploying your bot on Azure Web App, making your bot live. Next, you will learn QnA Maker with the .NET Framework and Visual Studio 2017 along with ways to manage QnA Maker service post deployment. Finally, you will learn how to add media content including videos and images to the QnA Maker knowledge base. After reading this book you will be able to develop bots using the latest .NET Framework, Visual Studio 2017, and the Microsoft online code editor. What You Will LearnCustomize QnA Maker default components, using the Azure portalWork with Microsoft Bot FrameworkDevelop and integrate FAQ bots with Azure Bot ServiceManage FAQ bots using the .NET Framework and the Azure portalWho This Book Is ForDevelopers/architects with an interest in building chatbots.
Systems Development Handbook
The Systems Development Handbook provides practical guidance for the range of new applications problems, featuring contributions from many industry experts. The book provides step-by-step charts, tables, schematics, and a comprehensive index for easy access to topics and areas of related interest. Topics include cooperative processing; the transition to object-oriented development; rapid application development tools and graphical user interfaces (GUIs); database architecture in distributed computing; development tools and techniques, including design, measurement, and production; and more.
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 LearnDownload assets from the Unity storeCreate a scene in Unity 2017Use physics and controls on mobile devicesWho This Book Is ForBeginner 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.
Principles of Package Design
Apply design principles to your classes, preparing them for reuse. You will use package design principles to create packages that are just right in terms of cohesion and coupling, and are user- and maintainer-friendly at the same time.The first part of this book walks you through the five SOLID principles that will help you improve the design of your classes. The second part introduces you to the best practices of package design, and covers both package cohesion principles and package coupling principles. Cohesion principles show you which classes should be put together in a package, when to split packages, and if a combination of classes may be considered a "package" in the first place. Package coupling principles help you choose the right dependencies and prevent wrong directions in the dependency graph of your packages.What You'll LearnApply the SOLID principles of class designDetermine if classes belong in the same packageKnow whether it is safe for packages to depend on each otherWho This Book Is ForSoftware developers with a broad range of experience in the field, who are looking for ways to reuse, share, and distribute their code
AI 2018: Advances in Artificial Intelligence
This book constitutes the proceedings of the 31st Australasian Joint Conference on Artificial Intelligence, AI 2018, held in Wellington, New Zealand, in December 2018. The 50 full and 26 short papers presented in this volume were carefully reviewed and selected from 125 submissions. The paper were organized in topical sections named: agents, games and robotics; AI applications and innovations; computer vision; constraints and search; evolutionary computation; knowledge representation and reasoning; machine learning and data mining; planning and scheduling; and text mining and NLP.
Accelerating Development Velocity Using Docker
Discover how a software engineer can leverage Docker in order to expedite development velocity. This book focuses on the fundamental concepts this program is built upon and explores how it can help you get your services up and running inside Docker containers. You'll also review tips on how to debug microservices applications that run inside Docker containers.Tech companies are now developing complex softwares that are comprised of multiple services running on different platforms, and Docker has become an essential part of coordinating the communication between these services and platforms. This book addresses problems caused by drifting microservices, debugging across services, inconsistent environments across machines, and coordinating development of machine learning systems between a team of developers, etc. Accelerating Development Velocity Using Docker puts you on the path to transforming your complex systems into more efficient ones.What You'll LearnSetup Docker and employ quick solutions to road blocksReview challenges associated with debugging microservices that sit behind a complex applicationLeverage Docker features to seamlessly get multiple microservices up and runningDebug inside a Docker containerReview advanced use cases of Docker that can help consistency of development environments- Who This Book Is ForIdeal for new to mid-level infrastructure engineers who want to learn how to make their development environments efficient across their and cross teams, or for students who aspire to learn basics of how to debug distributed systems and how to develop efficient applications.
Beginning Arkit for Iphone and Ipad
Explore how to use ARKit to create iOS apps and learn the basics of augmented reality while diving into ARKit specific topics. This book reveals how augmented reality allows you to view the screen on an iOS device, aim the camera at a nearby scene, and view both the real items in that scene as well as a graphic image overlaid on to that scene. You'll start by accessing the camera and teaching your app to track the world around its device. You'll then see how to position nodes and create augmented reality shapes and textures. Next you'll have your creations interact with their environment by programming workable physics, detecting planes, measuring distance, and applying virtual force. Finally you'll learn how to hit test and troubleshoot your applications to ensure they interact with the real world around them seamlessly.ARKit is Apple's software framework for creating augmented reality apps on iOS devices such as the iPhone and iPad. Unlike virtual reality that creates an entirely artificial world for the user to view and explore, Beginning ARKit for iPhone and iPad will show you how augmented reality places artificial items in an actual scene displayed by an iOS device's camera. What You'll LearnAccess the cameraUse ARKit's hit testing for tracked geometryApply and combine real world and virtual physicsWho This Book Is ForProgrammers familiar with the basics of Swift programming who want to dive into developing iOS applications with Swift.
Pro Microsoft Hyper-V 2019
Successfully create and manage your Hyper-V environment without any of the marketing fluff. This book's lab-driven, hands-on approach will get you up and running as quickly and efficiently as possible.Virtualization is the cornerstone of today's data center. As a modern-day IT pro, you are required to manage environments that are in a regular state of flux and increasing in both size and complexity. To keep up, you need practical information in a format that is succinct, yet comprehensive and highly applicable.Pro Hyper-V 2019 breaks down critical and time-saving topics into a series of easy-to-digest chapters, showing you how to perform Hyper-V management tasks using both GUI and PowerShell-based tools. Building on your existing knowledge of Windows Server management, Active Directory, networking, and storage, experts and Microsoft MVPs Syrewicze and Siddaway begin with a foundation of why computing workloads are virtualized. This is followedby chapters covering the range of management tasks associated with virtualized environments, including: managing hosts and guest machines; networking, storage, and high availability (host and guest); disaster recovery and virtual machine migration; and monitoring. What You'll LearnApply practical information to administer your Hyper-V environmentsUnderstand multiple administration styles (GUI, command line, and automation)Written by IT pros for IT pros - just the information you really need without the paddingAdminister and use containersUtilize hands-on labs to learn about storage, networking, and high availability Who This Book Is For IT administrators tasked with implementing Hyper-V environments or migrating from VMware. IT pros joining a team that is responsible for managing Hyper-V and "lone administrators" covering the gamut in smaller organizations will also find this book indispensable.
Migrating to Azure
Teaches you how to identify and effectively resolve the major challenges of morphing a legacy on-premise application into a cloud-first, resilient and scalable platform Shows you how to hit the ground running with best practices and valuable tools for futurizing existing code and infrastructure Prepares you to create concise plans for communicating the baseline, target, and transition architectures to key stakeholdersWalks you through the entire process of performing an intake on a legacy application, from the planning phase to executing the target (desired) state
Devops for Sharepoint
Deploy a SharePoint farm in a repeatable, predictable, and reliable fashion using Infrastructure as Code (IaC) techniques to automate provisioning. Savvy IT pros will learn how to use DevOps practices and open source tools to greatly reduce costs, and streamline management operations for SharePoint farms deployed via Amazon Web Services (AWS), Azure, or on premise. DevOps for SharePoint will help you navigate the complex challenges of deploying and managing SharePoint Server farms. You will learn how to reduce time-consuming tasks and errors when generating development, testing, or production environments. And you will benefit from learning proven methods to apply Microsoft updates with minimal downtime and productivity loss. Whether you are a SharePoint architect, IT pro, or developer helping customers with the SharePoint platform, this book will teach you the most useful DevOps practices to tackle those issues and broaden your skill set.What You'll LearnUnderstand the basics of the most popular open source tools--Vagrant, Packer, Terraform, and Ansible--and how to use them in the context of deploying and scaling a SharePoint farmUse Vagrant to build SharePoint development environments in less than an hour, and add automated testingUse Packer to create a "golden image" with preconfigured settings, and then use it as the base image in your Terraform configuration for both AWS and Azure farmsUse Terraform to scale your SharePoint farm topologyUse Red Hat's Ansible Playbooks to perform configuration management on your farmUse Terraform to deploy immutable infrastructure environments using IaC (Infrastructure as Code)Use InSpec 2.0 to stay in compliance by testing your cloud infrastructureUse Ansible to apply Microsoft updates and patches Who This Book Is ForIT pros and developers whoare looking to expand their knowledge and take a modern approach by using open source technologies to work with Microsoft products. Experience installing SharePoint, and a basic understanding of either Azure or AWS, is helpful.
Professional Issues in Software Engineering
Nowadays software engineers not only have to worry about the technical knowledge needed to do their job, but they are increasingly having to know about the legal, professional and commercial context in which they must work. With the explosion of the Internet and major changes to the field with the introduction of the new Data Protection Act and the legal status of software engineers, it is now essential that they have an appreciation of a wide variety of issues outside the technical.Equally valuable to both students and practitioners, it brings together the expertise and experience of leading academics in software engineering, law, industrial relations, and health and safety, explaining the central principles and issues in each field and shows how they apply to software engineering.
Yammer
Build a successful Yammer implementation, make your workplace social and collaborative, create a culture of sharing, form expert communities and generate innovative solutions. Besides, this book will help to enhance your collaboration your suppliers, partners, and clients. The author starts by giving an introduction to social collaborations and successful implementations of Yammer. Along the way, he explains the art of community management in Yammer using his hands-on experience of building communities. He then explains methods to keep a Yammer network engaged followed by a description of running a campaign on Yammer. The second part of Yammer begins with ways you can engage entire organizations, including executives, on Yammer along with methods to measure the success of a Yammer network. You'll see how to get to grips with integrating Yammer with an existing platform and how to collaborate with customers, suppliers, and partners using Yammer. Finally, you'll learn various innovative techniques of communication using Yammer and explore the author's vision of the next-generation Yammer platform After reading this book you will understand how to make successful Yammer implementations, engage communities on Yammer, and accomplish business goals using Yammer.What You Will LearnMaster the art of community managementMake your organization digital by implementing and integrating Yammer Break silos and create a collaborative workforceKeep Yammer groups live and full of participationImprove collaboration between suppliers, partners, and clientsMeasure the success of your Yammer networkIncrease employee engagement on Yammer Who This Book Is ForYammer adoption managers, community managers, customer success managers, and Yammer group admins.
The Kitty Hawk Venture
An airline is supposed to make the experience of booking a flight easy, trouble free, and reliable. But when scheduling software breaks down and flights get canceled, customers will walk, and heads will roll. That's what Leigh Freemark faces the day she and her team launch a software upgrade that fails spectacularly and hits the media immediately. As Senior Director of Quality Assurance, her job is to make sure that code is market ready. And she's the one who must face the music when it doesn't.Tasked by senior management to find and fix the source of the failure, Leigh discovers just how essential it has become to radically improve the process of software development by introducing a concept called continuous testing. She must quickly learn what it means, how it works, and how to build it into her company's legacy system.But she soon discovers that managing change is much more difficult than it first appears. The airline business is changing fast, yet old traditions and loyalties still dominate. As she fights to convince her team to change or perish, she discovers that obstructions and opportunities come in surprising forms.***In The Kitty Hawk Venture, the authors deliver a sound lesson in the importance of continuous testing while taking the reader inside the world of commercial aviation. Each chapter delivers distinct and vital learning opportunities wrapped inside a fast-moving narrative complete with interesting characters, intriguing situations, and even some humor. The book concludes with a "Flight Plan for Continuous Testing" that stands on its own as a valuable resource guide for digital leaders in their continuous testing journey. The story is immediately relatable to anyone who has worked in software development or for the companies that rely on it.Who This Book Is For C-level executives, VPs of apps and quality, VPs of DevOps, architecture and strategy managers, and SMB and enterprise professionals
Learn Professional Programming in .Net Using C#, Visual Basic, and Asp.Net
This book covers the basic programming fundamentals, professional programming logics and deep concepts of programming in .NET such as the flow control statements in C# and Visual Basic, the basic programming techniques, procedures and procedural programming concepts, arrays, structures, delegates, Lambda Expression, Errors and Exceptions handling in .NET, Windows applications development, Console applications development, Object Oriented programming, the study of different Namespaces, Files and Streams handling in C# and Visual Basic programming languages, Introduction to Database and Database Management System, Database Programming, LINQ in .NET, Collections in .NET, Web Technologies in .NET, ASP.NET, the basic requirements of ASP.NET, Websites and Web applications development, MVC Web application development, Web Services, Web APIs. This book covered the above-mentioned topics in details in a very simple way. It also contains various advanced logical programs. Each topic in this book is explained with suitable programming examples. The programs in this book are error free and fully tested and executed using Microsoft Visual Studio.NET 2015 Enterprise Edition. This book provides deep programming techniques and knowledge from beginning level to the higher level and it is efficient for all those students, teachers, and researchers who want to get professional programming logics and become professional programmers.
Learn Professional Programming in .Net Using C#, Visual Basic, and Asp.Net
This book covers the basic programming fundamentals, professional programming logics and deep concepts of programming in .NET such as the flow control statements in C# and Visual Basic, the basic programming techniques, procedures and procedural programming concepts, arrays, structures, delegates, Lambda Expression, Errors and Exceptions handling in .NET, Windows applications development, Console applications development, Object Oriented programming, the study of different Namespaces, Files and Streams handling in C# and Visual Basic programming languages, Introduction to Database and Database Management System, Database Programming, LINQ in .NET, Collections in .NET, Web Technologies in .NET, ASP.NET, the basic requirements of ASP.NET, Websites and Web applications development, MVC Web application development, Web Services, Web APIs. This book covered the above-mentioned topics in details in a very simple way. It also contains various advanced logical programs. Each topic in this book is explained with suitable programming examples. The programs in this book are error free and fully tested and executed using Microsoft Visual Studio.NET 2015 Enterprise Edition. This book provides deep programming techniques and knowledge from beginning level to the higher level and it is efficient for all those students, teachers, and researchers who want to get professional programming logics and become professional programmers.
Build, Run, and Sell Your Apple Consulting Practice
Starting an app development company is one of the most rewarding things you'll ever do. Or it sends you into bankruptcy and despair. If only there was a guide out there, to help you along the way. This book is your guide to starting, running, expanding, buying, and selling a development consulting firm. But not just any consulting firm, one with a focus on Apple. Apple has been gaining adoption in businesses ranging from traditional 5 person start ups to some of the largest companies in the world. Author Charles Edge has been there since the days that the Mac was a dying breed in business, then saw the advent of the iPhone and iPad, and has consulted for environments ranging from the home user to the largest Apple deployments in the world. Now there are well over 10,000 shops out there consulting on Apple in business and more appearing every day.Build, Run, and Sell Your Apple Consulting Practice takes you through the journey, from justan idea to start a company all the way through mergers and finally into selling your successful and growing Apple development business.What You'll LearnCreate and deploy grassroots as well as more traditional marketing plansEngage in the community of developers and companies that will hire you and vice versaEffecively buy and sell your time and talents to grow your business while remaining agileWho This Book Is ForBusiness owners looking to grow and diversify their companies as well as developers, engineers, and designers working on Apple apps who would like to branch out into starting their own consulting business.
Continuous Delivery Handbook
Are you a non-coder looking for insight into DevOps, Microservices Architecture and Kubernetes? As the industry is moving towards maximum digitization there is a consensus that DevOps practices help you deliver software faster, more reliable, and with fewer errors.You may be a consultant, Advisor, Project Manager or a novice into the IT industry; after going through this guide you would be able to appreciate DevOps, Microservices and other related concepts like Kanban, Scrum, Agile, SOA, Monolith Architecture, DevOps, Docker, Kubernetes, etc.You would also get to know about the leaders in DevOps and Microservices adoption and the impact it had on the overall agility and hyper-growth of the adopters. This book covers the complete lifecycle for your understanding like Integrating, Testing, Deploying DevOps and Microservices architecture and the Security concerns while deploying it.I am confident that after going through the book you would be able to navigate the discussion with any stakeholder and take your agenda ahead as per your role. Additionally, if you are new to the industry, and looking for an application development job, this book will help you to prepare with all the relevant information and understanding of the topic.** I am also providing additional booklets containing all the relevant news, trends, and resources for DevOps and Microservices Architecture.
Pro Ios Security and Forensics
Examine how to keep iOS devices safe in the physical world, including creating company policies for iPhones; assessing and defending against cyber vulnerabilities and attacks; working with preinstalled as well as third party tools; and strategies for keeping your data safe including backing up and screen locks.Managing and maintaining iPhones and iPads in a corporate or other business environment inherently requires strict attention to security concerns. Managers and IT professionals need to know how to create and communicate business policies for using iOS devices in the workplace, and implement security and forensics tools to manage and protect them. The iPhone and iPad are both widely used across businesses from Fortune 500 companies down to garage start-ups. All of these devices must have secure and monitorable ways to connect to the internet, store and transmit data without leaks, and even be managed in the event ofa physical theft. Pro iOS Security and Forensics covers all these concerns as well as also offering tips for communicating with employees about the policies your business puts in place, why those policies are important, and how to follow them.What You'll LearnReview communicating policies and requirements for use of iPhones Keep your iPhone safe in the physical world Connect to the Internet securely Explore strategies for keeping your data safe including backing up and screen locksWho This Book Is For Managers and IT professionals working in a business environment with iPhones and iPads.
Practical Bot Development
Learn to build and publish bots using the Microsoft Bot Builder FrameworkUtilize your existing Node.js skills to build great bot experiencesReal hands on bot development for beginners
Design Thinking
This is a book for Business, IT, and Design professionals responsible for assisting their organizations in the adoption and leveraging a design approach for innovation strategy and organizational transformation.The influence and scope of Design Thinking is expandingrapidly. Numerous organizations are appointing Chief Design Officers (CDO) to lead innovation efforts and effect internal "design cultures." Corporations like SAP, PepsiCo, and Microsoft are using design thinking to transform their feature-centric development cultures into user-centric ones. Accenture and McKinsey, among other global business consultancies have established design agencies to serve growing customer needs. Successful startups like AirBnB are establishing organizational cultures grounded in Design Thinking.Design Thinking is an essential foundation for organizations dedicated to goals of innovation, adaptability, agility, and sustainability.This book presents Design Thinking as a worldview that supports alternative ways of thinking about complex problems and their solution. Origins and applications of this worldview are provided in order to ensure a solid foundation for understanding and leveraging Design Thinking.The second part of the book presents practical perspectives, principles, concepts, practices, and evaluation techniques in the form of 23 patterns. Each pattern is a focused discussion of one aspect of Design Thinking. The patterns are intended to supply tools to provide the means to accomplish organizational design objectives.
Introducing Microsoft Teams
Gain industry best practices from planning to implementing Microsoft Teams and learn how to enable, configure, and integrate user provisioning, management, and monitoring. This book also covers troubleshooting Teams with step-by-step instructions and examples. Introducing Microsoft Teams gives you the comprehensive coverage you need to creatively utilize Microsoft Teams services.The author starts by giving an introduction to Microsoft Teams and its architecture followed by optimizing the Teams experience where he describes how organizations can prepare for Teams and enhance existing services. He further shows you how to manage and control the Microsoft Teams experience along with its capabilities and enhancements. You'll learn how to migrate from Skype for Business to Microsoft Teams with a step-by-step tutorial. Finally, you'll get to grips with Teams troubleshooting and best practices.This book has detailed coverage that helps you exploit every capability Microsoft Teams has to offer. It provides the answers you need and the insight that will make your journey from Skype for Business to Teams easier. What You Will Learn Enable guest access in Teams Provision and manage users in Teams Administrate Teams and channelsOptimize the Teams experienceEnable and configure Microsoft TeamsPrepare your network for Microsoft Teams and Office 365 services Migrate from Skype for Business to Microsoft TeamsWho This Book Is ForUnified communication administrators and IT support engineers who are currently supporting an existing unified communication platform such as Skype for Business (Lync). It would also help support engineers, new administrators, and consultant to start their journey with Teams.
Cloud Data Design, Orchestration, and Management Using Microsoft Azure
Guides cloud data architects in designing a solution that leverages the Azure data stackCovers new technologies that make processes less costlyShows you how to use the cloud to accelerate the business, transitioning from a CAPEX model to an OPEX model
Pro Entity Framework Core 2 for ASP.NET Core MVC
Model, map, and access data effectively with Entity Framework Core 2, the latest evolution of Microsoft's object-relational mapping framework. You will access data utilizing .NET objects via the most common data access layer used in ASP.NET Core MVC 2 projects. Best-selling author Adam Freeman explains how to get the most from Entity Framework Core 2 in MVC projects. He begins by describing the different ways that Entity Framework Core 2 can model data and the different types of databases that can be used. He then shows you how to use Entity Framework Core 2 in your own MVC 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 LearnGain a solid architectural understanding of Entity Framework Core 2Create databases using your MVC data model Create MVC models using an existing database Access data in an MVC application using Entity Framework Core 2Use Entity Framework in RESTful Web ServicesWho This Book Is ForASP.NET Core MVC 2 developers who want to use Entity Framework Core 2 as the data access layer in their projects
Beginning DAX With Power BI
Attention all SQL Pros, DAX is not just for writing Excel-based formulas! Get hands-on learning and expert advice on how to use the vast capabilities of the DAX language to solve common data modeling challenges. Beginning DAX with Power BI teaches key concepts such as mapping techniques from SQL to DAX, filtering, grouping, joining, pivoting, and using temporary tables, all aimed at the SQL professional. Join author Philip Seamark as he guides you on a journey through typical business data transformation scenarios and challenges, and teaches you, step-by-step, how to resolve challenges using DAX. Tips, tricks, and shortcuts are included and explained, along with examples of the SQL equivalent, in order to accelerate learning. Examples in the book range from beginner to advanced, with plenty of detailed explanation when walking through each scenario. What You'll Learn Turbocharge your Power BI model by adding advanced DAX programming techniquesKnow when to use calculated measures versus calculated columnsGenerate new tables on the fly from existing dataOptimize, monitor, and tune Power BI to improve performance of your modelsDiscover new ideas, tricks, and time-saving techniques for better models Who This Book Is For Business intelligence developers, business analysts, or any SQL user who wants to use Power BI as a reporting tool. A solid understanding of SQL is recommended, as examples throughout the book include the DAX equivalents to SQL problem/solution scenarios.
Modern API Design With ASP.NET Core 2
Shows how to build cross-platform applications using the completely rewritten, ASP.NET Core 2.0 framework. Covers unit- and integration-testing for assuring code quality, along with remote debugging.Provides examples of application deployment to Microsoft's Azure cloud environment.
Hacking & Advanced Hacking
2 BOOKS IN 1Ever wonder how easy it is to hack into someone's bank account info while surfing the net at your local Starbucks?Take Your Hacking To The Next Level We have taken our 2 bestselling books on Hacking and created the ULTIMATE blueprint for you! The Cyberpunk Architects, believe that we have the ability to teach computer programming and the like to anybody by providing them with the blueprint, the basics in order to build the strongest foundation on. We know how tricky it is to learn and become a master of any area of computer programming especially Hacking. Our team is comprised of professionals who have been in the industry of information technology for decades and our experience made us able to create information products such as this step-by-step guide. We give you the blueprint and show you what to do, and more important, HOW TO DO IT! HACKING How to setup your new hacking environment How to use the Linux Terminal and master it's functions How to be completely Anonymous online like the Pro's How to setup NMAP Which tools the REAL hackers use to crack passwords How you can use multiple tools to gather information with Wireless Hacking How TOR and the DarkNet actually work How to keep yourself SAFE from bring hacked BONUS: The FREE Guide To Computer Programming ADVNACE HACKING Learn about The Most Dangerous Cyber Security Threats in 2017 How to Hack someone or something and not get caught... How mask your IP online like the Pro's Which tools are the best to use when hacking high security systems And much more...
Computer Programming Languages & Hacking & Advanced Hacking
3 BOOKS IN 1Ever wonder how easy it is to hack into someone's bank account info while surfing the net at your local Starbucks?Become A Programming Master By Learning These Fundamentals LanguagesTake Your Hacking To The Next Level We have taken our 3 bestselling books and created the ULTIMATE blueprint for you! The Cyberpunk Architects, believe that we have the ability to teach computer programming and the like to anybody by providing them with the blueprint, the basics in order to build the strongest foundation on. We know how tricky it is to learn and become a master of any area of computer programming. Our team is comprised of professionals who have been in the industry of information technology for decades and our experience made us able to create information products such as this step-by-step guide. We give you the blueprint and show you what to do, and more important, HOW TO DO IT! HACKING How to setup your new hacking environment How to use the Linux Terminal and master it's functions How to be completely Anonymous online like the Pro's How to setup NMAP Which tools the REAL hackers use to crack passwords How you can use multiple tools to gather information with Wireless Hacking How TOR and the DarkNet actually work How to keep yourself SAFE from bring hacked BONUS: The FREE Guide To Computer Programming COMPUTER PROGRAMMING LANGUAGES Learn about C# Learn about C++ Learn how to program with Python Which tools are the best to use when working with the C Coding language How to program with JavaScript The correct way of working with the Java Coding Langauge ADVNACE HACKING Learn about The Most Dangerous Cyber Security Threats in 2017 How to Hack someone or something and not get caught... How mask your IP online like the Pro's Which tools are the best to use when hacking high security systems And much more...
Raspberry Pi & Hacking & Computer Programming Languages
3 BOOKS IN 1Ever wonder how easy it is to hack into someone's bank account info while surfing the net at your local Starbucks?Become A Programming Master By Learning These Fundamentals LanguagesWant to get the most from your Raspberry Pi? Start with the Blueprint! We have taken our 3 bestselling books and created the ULTIMATE blueprint for you! The Cyberpunk Architects, believe that we have the ability to teach computer programming and the like to anybody by providing them with the blueprint, the basics in order to build the strongest foundation on. We know how tricky it is to learn and become a master of any area of computer programming. Our team is comprised of professionals who have been in the industry of information technology for decades and our experience made us able to create information products such as this step-by-step guide. We give you the blueprint and show you what to do, and more important, HOW TO DO IT! HACKING How to setup your new hacking environment How to use the Linux Terminal and master it's functions How to be completely Anonymous online like the Pro's How to setup NMAP Which tools the REAL hackers use to crack passwords How you can use multiple tools to gather information with Wireless Hacking How TOR and the DarkNet actually work How to keep yourself SAFE from bring hacked BONUS: The FREE Guide To Computer Programming COMPUTER PROGRAMMING LANGUAGES Learn about C# Learn about C++ Learn how to program with Python Which tools are the best to use when working with the C Coding language How to program with JavaScript The correct way of working with the Java Coding Language RASPBERRY PI Software specs Configuring your Raspberry Pi Programming Sample project ideas Accessories And much more...
Learn Computer Science With Swift
Think computationally to use Swift to solve logic puzzles and create algorithmsCollect lines of code into blocks, functions, procedures, and methods Structure data with Swift
Developing Conversational Interfaces for iOS
Learn how to incorporate your own conversational interfaces into iOS applications. This book will help you work comfortably multiple frameworks, including Apple's Speech and SiriKit frameworks; Google's API.AI conversational interfaces platform; and Facebook's Wit.ai.You'll explore the basics of natural language processing on iOS and see how to develop sentiment analysis with Apple's new Core ML framework. You'll also understand the primary challenges of conversational interfaces, and how to future proof your design. With the introduction of SiriKit and the Speech framework, iOS developers now have huge opportunities to incorporate conversational interfaces into their apps. The latest advancements in natural language processing and machine learning allow for the development of complex conversational interfaces. This book incorporates all aspects of conversational interfaces on iOS--from voice transcription to natural language processing and entities extraction to text to speech commands.What You'll LearnIntegrate intelligent voice interfaces into iOS applicationsUse frameworks to enable voice reactive iOS applicationsFuture proof your interface by understanding the expected future trends of voice recognitionWho This Book Is ForPrimarily iOS developers, product and innovation managers, and UX experts. It will also be helpful to all developers/managers that want to provide conversational interfaces in their apps.
Envisioning Holograms
Explores the hot, new Mixed Reality technology for business, education, and entertainmentHelps you envision and design compelling user experiencesCovers Microsoft's state-of-the-art HoloLens
Deploying iPads in the Classroom
There is a high level of interest in the iPad as an educational toolSchools and colleges are increasing their emphasis on digital content and digital deliveryOur book will be the first that digs into the details of deploying the iPad in the classroom
Humans vs Computers
Humans vs Computers is a book about people caught between wrong assumptions and computer bugs. You'll read about humans who are invisible to computers, how a default password once caused a zombie apocalypse and why airlines sometimes give away free tickets. This is also a book on how to prevent, avoid and reduce the impact of such problems. Our lives are increasingly tracked, monitored and categorised by software, driving a flood of information into the vast sea of big data. In this brave new world, humans can't cope with information overload. Governments and companies alike rely on computers to automatically detect fraud, predict behaviour and enforce laws. Inflexible automatons, barely smarter than a fridge, now make life-changing decisions. Clever marketing tricks us into believing that phones, TV sets and even cars are somehow smart. Yet all those computer systems were created by people - people who are well-meaning but fallible and biased, clever but forgetful, and who have grand plans but are pressed for time. Digitising a piece of work doesn't mean there will be no mistakes, but instead guarantees that when mistakes happen, they'll run at a massive scale. The next time you bang your head against a digital wall, the stories in this book will help you understand better what's going on and show you where to look for problems. If nothing else, when it seems as if you're under a black-magic spell, these stories will at least allow you to see the lighter side of the binary chaos.For people involved in software delivery, this book will help you find more empathy for people suffering from our mistakes, and discover heuristics to use during analysis, development or testing to make your software less error prone.About the authorGojko Adzic is a partner at Neuri Consulting LLP, winner of the 2016 European Software Testing Outstanding Achievement Award, and the 2011 Most Influential Agile Testing Professional Award. Gojko's book Specification by Example won the Jolt Award for the best book of 2012, and his blog won the UK Agile Award for the best online publication in 2010.Gojko is a frequent keynote speaker at leading software development conferences and one of the authors of MindMup and Claudia.js. As a consultant, Gojko has helped companies around the world improve their software delivery, from some of the largest financial institutions to small innovative startups.
Are You Sure You Can Manage?
As an engineer, ever found yourself asking the question: "What the heck is my manager doing?!". I have, many times. Perhaps you're on your way to becoming a manager yourself, in which case you might be asking: "What the heck am I getting myself into?!". Of course, if you're a manager already, chances are you've asked yourself at least once: "What the heck am I doing wrong?!". No matter how you put it, the question on all of our minds at some point has been: "What should the manager be doing?", and the only good way to answer that question, is to first answer the elusive: "What do great engineers expect from their managers?". Which brings us to the topic of this book.
Excel Vba in Easy Steps
Excel VBA in easy steps begins by explaining how to record and edit macro procedures to manipulate Excel worksheet entries, then describes how to create your own macro programs in the Visual Basic Editor (VBE) that is included with the Excel application. This book then demonstrates how to program Excel procedures, provide Excel user forms, and create Excel apps. Each chapter builds your knowledge of Visual Basic for Applications. Excel VBA in easy steps contains separate chapters on the major features of the VBA language. There are complete example programs that demonstrate each aspect of Visual Basic for Applications together with screenshots that illustrate the output when that program has been executed. The sample code provided all has colored syntax-highlighting for clearer understanding. By the end of this book you will have gained a sound understanding of Visual Basic for Applications and be able to write your own VBA programs that can be executed in the Microsoft Excel Office application. You need have no previous knowledge of any programming language, so it's ideal for the newcomer to computer programming.
The Cucumber Book
Your customers want rock-solid, bug-free software that does exactly what they expect it to do. Yet they can't always articulate their ideas clearly enough for you to turn them into code. You need Cucumber: a testing, communication, and requirements tool-all rolled into one. All the code in this book is updated for Cucumber 2.4, Rails 5, and RSpec 3.5. Express your customers' wild ideas as a set of clear, executable specifications that everyone on the team can read. Feed those examples into Cucumber and let it guide your development. Build just the right code to keep your customers happy. You can use Cucumber to test almost any system or any platform. Get started by using the core features of Cucumber and working with Cucumber's Gherkin DSL to describe-in plain language-the behavior your customers want from the system. Then write Ruby code that interprets those plain-language specifications and checks them against your application. Next, consolidate the knowledge you've gained with a worked example, where you'll learn more advanced Cucumber techniques, test asynchronous systems, and test systems that use a database. Recipes highlight some of the most difficult and commonly seen situations the authors have helped teams solve. With these patterns and techniques, test Ajax-heavy web applications with Capybara and Selenium, REST web services, Ruby on Rails applications, command-line applications, legacy applications, and more. Written by the creator of Cucumber and the co-founders of Cucumber Ltd., this authoritative guide will give you and your team all the knowledge you need to start using Cucumber with confidence. What You Need: Windows, Mac OS X (with XCode) or Linux, Ruby 1.9.2 and upwards, Cucumber 2.4, Rails 5, and RSpec 3.5
Troubleshooting Ios
Understand and solve many different kinds of iPhone and iPad problems. This book covers both general troubleshooting techniques applicable in a wide variety of situations as well as specific fixes for topics such as networking, apps, photos, the battery, and syncing.Glitches, hiccups, and crashes just aren't supposed to happen with iOS, but alas, all too often they do. It is these non-obvious fixes, workarounds, and preventative measures that form the core of iOS Troubleshooting. With clear, straightforward prose, this book will take the reader through hundreds of iOS problems, explain the reasons for them, and provide easy to understand solutions to get the device (and you) back in business. What you'll learn: Fix cellular and networking connectionsIncorporate accessories effectivelySolve batteryand charging issuesClear up syncing and iCloud glitches Who this book is for: Any person who uses an iOS device.
Decentralized Applications
Take advantage of Bitcoin's underlying technology, the blockchain, to build massively scalable, decentralized applications known as dapps. In this practical guide, author Siraj Raval explains why dapps will become more widely used--and profitable--than today's most popular web apps. You'll learn how the blockchain's cryptographically stored ledger, scarce-asset model, and peer-to-peer (P2P) technology provide a more flexible, better-incentivized structure than current software models. Once you understand the theory behind dapps and what a thriving dapp ecosystem looks like, Raval shows you how to use existing tools to create a working dapp. You'll then take a deep dive into the OpenBazaar decentralized market, and examine two case studies of successful dapps currently in use. Learn advances in distributed-system technology that make distributed data, wealth, identity, computing, and bandwidth possible Build a Twitter clone with the Go language, distributed architecture, decentralized messaging app, and peer-to-peer data store Learn about OpenBazaar's decentralized market and its structure for supporting transactions Explore Lighthouse, a decentralized crowdfunding project that rivals sites such as Kickstarter and IndieGogo Take an in-depth look at La'Zooz, a P2P ridesharing app that transmits data directly between riders and drivers