Browse Results

Showing 17,151 through 17,175 of 53,657 results

Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale

by Katherine Daniels Jennifer Davis

Some companies think that adopting devops means bringing in specialists or a host of new tools. With this practical guide, you'll learn why devops is a professional and cultural movement that calls for change from inside your organization. Authors Katherine Daniels and Jennifer Davis provide several approaches for improving collaboration within teams, creating affinity among teams, promoting efficient tool usage in your company, and scaling up what works throughout your organization's inflection points.Devops stresses iterative efforts to break down information silos, monitor relationships, and repair misunderstandings that arise between and within teams in your organization. By applying the actionable strategies in this book, you can make sustainable changes in your environment regardless of your level within your organization.Explore the foundations of devops and learn the four pillars of effective devopsEncourage collaboration to help individuals work together and build durable and long-lasting relationshipsCreate affinity among teams while balancing differing goals or metricsAccelerate cultural direction by selecting tools and workflows that complement your organizationTroubleshoot common problems and misunderstandings that can arise throughout the organizational lifecycleLearn from case studies from organizations and individuals to help inform your own devops journey

Effective DevOps with AWS: Implement Continuous Delivery And Integration In The Aws Environment, 2nd Edition

by Nathaniel Felsen

Scale gracefully and maintain outstanding performance with your AWS-based infrastructure using DevOps principles About This Book • Implement DevOps principles to take full advantage of the AWS stack and services • Take expert look at solving problems faced by real developers and operation teams and learn to overcome them • Learn from expert insights of the author who has worked with Silicon Valley's most high-profile companies Who This Book Is For This book is for developers, DevOps engineers and teams who want to build and use AWS for their software infrastructure. Basic computer science knowledge is required for this book. What You Will Learn • Find out what it means to practice DevOps and what its principles are • Build repeatable infrastructures using templates and configuration management • Deploy multiple times a day by implementing continuous integration and continuous deployment pipelines • Use the latest technologies, including containers and serverless computing, to scale your infrastructure • Collect metrics and logs and implement an alerting strategy • Make your system robust and secure In Detail The DevOps movement has transformed the way modern tech companies work. AWS which has been on the forefront of the Cloud computing revolution has also been a key contributor of this DevOps movement creating a huge range of managed services that help you implement the DevOps principles. In this book, you'll see how the most successful tech start-ups launch and scale their services on AWS and how you can too. Written by a lead member of Mediums DevOps team, this book explains how to treat infrastructure as code, meaning you can bring resources online and offline as necessary with the code as easily as you control your software. You will also build a continuous integration and continuous deployment pipeline to keep your app up to date. You'll find out how to scale your applications to offer maximum performance to users anywhere in the world, even when traffic spikes with the latest technologies, such as containers and serverless computing. You will also take a deep dive into monitoring and alerting to make sure your users have the best experience when using your service. Finally, you'll get to grips with ensuring the security of your platform and data. Style and approach This is a practical, hands-on, comprehensive guide to AWS, helping readers understand AWS in a step by step manner.

Effective DevOps with AWS: Implement continuous delivery and integration in the AWS environment, 2nd Edition

by Nathaniel Felsen Giuseppe Borgese Yogesh Raheja

Scale and maintain outstanding performance in your AWS-based infrastructure using DevOps principlesKey FeaturesImplement continuous integration and continuous deployment pipelines on AWSGain insight from an expert who has worked with Silicon Valley's most high-profile companiesImplement DevOps principles to take full advantage of the AWS stack and servicesBook DescriptionThe DevOps movement has transformed the way modern tech companies work. Amazon Web Services (AWS), which has been at the forefront of the cloud computing revolution, has also been a key contributor to the DevOps movement, creating a huge range of managed services that help you implement DevOps principles.Effective DevOps with AWS, Second Edition will help you to understand how the most successful tech start-ups launch and scale their services on AWS, and will teach you how you can do the same. This book explains how to treat infrastructure as code, meaning you can bring resources online and offline as easily as you control your software. You will also build a continuous integration and continuous deployment pipeline to keep your app up to date. Once you have gotten to grips will all this, we'll move on to how to scale your applications to offer maximum performance to users even when traffic spikes, by using the latest technologies, such as containers. In addition to this, you'll get insights into monitoring and alerting, so you can make sure your users have the best experience when using your service. In the concluding chapters, we'll cover inbuilt AWS tools such as CodeDeploy and CloudFormation, which are used by many AWS administrators to perform DevOps. By the end of this book, you'll have learned how to ensure the security of your platform and data, using the latest and most prominent AWS tools.What you will learnImplement automatic AWS instance provisioning using CloudFormationDeploy your application on a provisioned infrastructure with AnsibleManage infrastructure using TerraformBuild and deploy a CI/CD pipeline with Automated Testing on AWSUnderstand the container journey for a CI/CD pipeline using AWS ECSMonitor and secure your AWS environmentWho this book is forEffective DevOps with AWS is for you if you are a developer, DevOps engineer, or you work in a team which wants to build and use AWS for software infrastructure. Basic computer science knowledge is required to get the most out of this book.

Effective Haskell

by Rebecca Skinner

Put the power of Haskell to work in your programs, learning from an engineer who uses Haskell daily to get practical work done efficiently. Leverage powerful features like Monad Transformers and Type Families to build useful applications. Realize the benefits of a pure functional language, like protecting your code from side effects. Manage concurrent processes fearlessly. Apply functional techniques to working with databases and building RESTful services. Don't get bogged down in theory, but learn to employ advanced programming concepts to solve real-world problems. Don't just learn the syntax, but dive deeply into Haskell as you build efficient, well-tested programs. Haskell is a pure functional programming language with a rich ecosystem of tools and libraries. Designed to push the boundaries of programming, it offers unparalleled power for building reliable and maintainable systems. But to unleash that power, you need a guide. Effective Haskell is that guide. Written by an engineer who understands how to apply Haskell to the real world and uses it daily to get practical work done, it is your ticket to Haskell mastery.Gain deep understanding of how Haskell deals with IO and the outside world by writing a complete Haskell application that does several different kinds of IO. Reinforce your learnings with practice exercises in every chapter.Write stable and performant code using Haskell's type system, code that is easier to grow and refactor. Leverage the power of pure functional programming to improve collaboration, make concurrency safe and easy, and make large code bases manageable.Implement type-safe web services, write generative tests, design strongly typed embedded domain-specific languages, and build applications that exploit parallelism and concurrency without fear of deadlocks and race conditions. Create and deploy cloud-native Haskell applications. Master the performance characteristics of functional applications to make them run faster and use less memory.Write Haskell programs that solve real-world business problems.What You Need:Intel based Mac, M1 Macs, Linux PC, or Windows with WSL2ghcup (http://www. Haskell.org/ghcup/)An active internet connection will be required for some projects.

Effective Lifecycle Management of Healthcare Applications: Utilizing a Portfolio Framework (HIMSS Book Series)

by Susan M. Houston Ryan D. Kennedy

The rapid growth of software applications within healthcare organizations has made it essential to have defined methodologies and formal processes for the management of the entire Information Technology (IT) portfolio. Utilizing a portfolio management framework throughout an application’s lifecycle will provide the necessary structure to ensure that all new applications are properly evaluated, and, once implemented, remain relevant while continuing to meet organizational requirements. While an organization may have a few large "organization-wide" systems such as the Electronic Health Record (EHR), lab or radiology systems, they also have a large quantity of other clinical, administrative, and research systems. Some larger organizations now have hundreds of software applications to support and manage. The IT staff must be able to implement new requests while still maintaining the current application portfolio. Utilizing a standard repeatable process will help to manage these large portfolios of software applications. This book reviews the management of applications throughout their lifecycle, from initial request through disposition. Best practices dictate that every newly requested application undergoes analysis followed by an approval decision from the organization’s governance committee. The initial implementation project must include activities to prepare for ongoing support while ensuring the application is compliant with all security, privacy, and architecture requirements. An application spends years in operations and maintenance where changes occur regularly through configuration and release management, or additional projects. The cycle continues until disposition. Understanding when to dispose of an application is just as important as deciding when to implement a new one. A defined process for disposing of an application ensures all parts are properly removed or destroyed.

Effective Machine Learning Teams

by David Tan Ada Leung David Colls

Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. David Tan, Ada Leung, and Dave Colls show you how to apply time-tested software engineering skills and Lean product delivery practices to reduce toil and waste, shorten feedback loops, and improve your team's flow when building ML systems and products.Based on the authors' experience across multiple real-world data and ML projects, the proven techniques in this book will help your team avoid common traps in the ML world, so you can iterate and scale more quickly and reliably. You'll learn how to overcome friction and experience flow when delivering ML solutions.You'll also learn how to:Write automated tests for ML systems, containerize development environments, and refactor problematic codebasesApply MLOps and CI/CD practices to accelerate experimentation cycles and improve reliability of ML solutionsApply Lean delivery and product practices to improve your odds of building the right product for your usersIdentify suitable team structures and intra- and inter-team collaboration techniques to enable fast flow, reduce cognitive load, and scale ML within your organization

Effective Methods for Integrated Process Planning and Scheduling (Engineering Applications of Computational Methods #2)

by Xinyu Li Liang Gao

This book summarizes a series of research work on integrated process planning and scheduling (IPPS) done by the authors, focusing on discussing the properties, novel solution methods and applications of process planning, scheduling and IPPS problems under different machining environments. It is a valuable reference resource for teachers, students and researchers working in the fields of engineering, management science and other related disciplines.

Effective Methods for Software and Systems Integration

by Boyd L. Summers

Before software engineering builds and installations can be implemented into software and/or systems integrations in military and aerospace programs, a comprehensive understanding of the software development life cycle is required. Covering all the development life cycle disciplines, Effective Methods for Software and Systems Integration explains h

Effective Methods for Software Engineering

by Boyd L. Summers

Software is important because it is used by a great many people in companies and institutions. This book presents engineering methods for designing and building software. Based on the author’s experience in software engineering as a programmer in the defense and aerospace industries, this book explains how to ensure a software that is programmed operates according to its requirements. It also shows how to develop, operate, and maintain software engineering capabilities by instilling an engineering discipline to support programming, design, builds, and delivery to customers. This book helps software engineers to: Understand the basic concepts, standards, and requirements of software engineering. Select the appropriate programming and design techniques. Effectively use software engineering tools and applications. Create specifications to comply with the software standards and requirements. Utilize various methods and techniques to identify defects. Manage changes to standards and requirements. Besides providing a technical view, this book discusses the moral and ethical responsibility of software engineers to ensure that the software they design and program does not cause serious problems. Software engineers tend to be concerned with the technical elegance of their software products and tools, whereas customers tend to be concerned only with whether a software product meets their needs and is easy and ready to use. This book looks at these two sides of software development and the challenges they present for software engineering. A critical understanding of software engineering empowers developers to choose the right methods for achieving effective results. Effective Methods for Software Engineering guides software programmers and developers to develop this critical understanding that is so crucial in today’s software-dependent society.

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

by Scott Meyers

Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declarations, move semantics, lambda expressions, and concurrency support). The challenge is learning to use those features effectively--so that your software is correct, efficient, maintainable, and portable. That's where this practical book comes in. It describes how to write truly great software using C++11 and C++14--i.e. using modern C++.Topics include:The pros and cons of braced initialization, noexcept specifications, perfect forwarding, and smart pointer make functionsThe relationships among std::move, std::forward, rvalue references, and universal referencesTechniques for writing clear, correct, effective lambda expressionsHow std::atomic differs from volatile, how each should be used, and how they relate to C++'s concurrency APIHow best practices in "old" C++ programming (i.e., C++98) require revision for software development in modern C++Effective Modern C++ follows the proven guideline-based, example-driven format of Scott Meyers' earlier books, but covers entirely new material.

Effective Monitoring and Alerting

by Slawek Ligus

With this practical book, you'll discover how to catch complications in your distributed system before they develop into costly problems. Based on his extensive experience in systems ops at large technology companies, author Slawek Ligus describes an effective data-driven approach for monitoring and alerting that enables you to maintain high availability and deliver a high quality of service. Learn methods for measuring state changes and data flow in your system, and set up alerts to help you recover quickly from problems when they do arise. If you're a system operator waging the daily battle to provide the best performance at the lowest cost, this book is for you. Monitor every component of your application stack, from the network to user experience Learn how to draw the right conclusions from the metrics you obtain Develop a robust alerting system that can identify problematic anomalies--without raising false alarms Address system failures by their impact on resource utilization and user experience Plan an alerting configuration that scales with your expanding network Learn how to choose appropriate maintenance times automatically Develop a work environment that fosters flexibility and adaptability

Effective Online Searching: A Basic Text

by Christine L. Borgman Dineh Moghdam Patti K. Corbett

This book focuses on searching and hands-on experience, which makes the text suitable for those who wish to learn searching for their own use as well. It is intended for those who will act as search intermediaries, accepting questions from clients and performing the searches.

Effective Online Teaching

by Tina Stavredes

In order to enable the widespread adoption of online education, faculty must be trained in the pedagogy of teaching in this medium. This book offers an understanding of how cognition and learning theory applies to an online learning environment. Through behaviorist, constructivist, and cognitive approaches it provides strategies for incorporating this knowledge into effective learner-centered teaching practice. Each chapter contains reflection and discussion questions which can be used for self-directed learning. It is ideal for new instructors or those new to online teaching.

Effective Opportunity Management for Projects: Exploiting Positive Risk (Pm Solutions Research Ser. #Vol. 6)

by David Hillson

With step-by-step guidelines, this bestselling reference discusses the management of project opportunities by expanding the traditional risk management process to address opportunities alongside threats. It offers valuable tools and techniques that expose and capture opportunities, minimize threats, and deal with all types of uncertainty in your business and projects. Written by an experienced consultant and risk management specialist, this guide emphasizes that risk processes must cover both opportunities and threats if they are to assist in accomplishing project objectives and maximizing business benefits.

Effective Platform Product Management: A product manager's guide to strategizing and executing the platform business model to expand the customer base

by Tabassum Memon

Design, strategize, and implement a proven roadmap for your platforms to scale your business across multiple channels that provide a seamless and intuitive user experienceKey FeaturesUnderstand the importance of platform business models and the difference between linear products and platformsExplore the end-to-end platform life cycle, from developing a strategy to measuring the outcomeDiscover the benefits of the platform business model and effective strategies through examplesBook DescriptionIn recent years, platform business models have revolutionized various industries, including retail and media. Companies such as Amazon, Netflix, and Spotify have changed how businesses reach out to their consumers. With the rise of these platforms and the increased use of technology, consumers prefer to search, explore, compare, and choose between different options within a single uninterrupted user experience. Providing such an experience is difficult and almost impossible when using linear models, and this is why modern businesses must adopt a platform-first approach to change how they invent, develop, and market solutions. This book addresses a critical pillar of platform development – product management. It'll help you to understand the difference between traditional and modern product management for platforms while exploring the importance and benefits of the platform business model. As you progress, you'll be able to build the right platform strategy, define the MVP, and focus on ongoing backlog prioritization for successful platforms. This book also walks you through the steps and guidelines that'll help organizations and product managers to transition from linear products to platforms. By the end of this platform product management book, you'll have learned the essential aspects of product management for building successful and scalable platforms.What you will learnUnderstand the difference between the product and platform business modelBuild an end-to-end platform strategy from scratchTranslate the platform strategy to a roadmap with a well-defined implementation planDefine the MVP for faster releases and test viability in the early stagesCreate an operating model and design an execution planMeasure the success or failure of the platform and make iterations after feedbackWho this book is forThis book is for product managers, product owners, product directors, and business executives responsible for defining platform strategy and its day-to-day execution. The book will also be useful for change managers and program managers who are responsible for the transition from products to platforms. No prior knowledge of platform strategy or platform transitioning is required as the book covers these topics to help you get started.

Effective Processes for Quality Assurance

by Boyd L. Summers

Driving innovation can reduce costs for companies, institutions, military programs, and successful businesses. Quality is key to successful innovation. Delivery of complex products must have high quality to reduce customer problems and defects. This book explains how to integrate Quality Assurance processes to produce compliant product management and gap analysis. It shows how Quality Assurance provides a common operating framework in which best practices, improvements, and cost avoidance activities can be shared. Effective Processes for Quality Assurance emphasizes improving process execution and reducing operational costs. It also focuses on how Quality Assurance personnel must support companies, institutions, military programs, and successful businesses by encouraging a cooperative, proactive approach and ensure compliance through management and team member participation. Lean and Agile can provide a competitive advantage, and this practical reference explains how to implement these two principles to deliver products that have fewer defects. It also explains: Quality Assurance methods Measuring benefits of Quality Assurance process improvement Quality Assurance performance and improvement Risk management Quality Assurance improvement with metrics Effective processes for Quality Assurance Quantitative process performance and commitments Quality Assurance plans Quality Assurance for customers and suppliers Supporting software configuration Effective Processes for Quality Assurance covers the critical issues for implementing Quality Assurance processes that can deliver high-quality products successfully.

Effective Project Management

by Robert K. Wysocki

Unlock your potential and achieve breakthrough performance in project managementIf you're looking for a more robust approach to project management--one that recognizes the project environment and adapts accordingly--then this is the perfect resource. It not only guides you through the traditional methods, but also covers the adaptive and extreme approaches as well. You'll gain an in-depth understanding of each one and know exactly when and how to use them.You'll also be introduced to the Adaptive Project Framework, which arms you with a new project management methodology. And with the help of two new case studies, you'll be able to put these ideas into practice and experience some of the contemporary nuances of projects.This definitive guide to project management shows you how to:Take advantage of new variations on traditional project management methods, including risk assessment and controlDecide the best method for managing specific types of projects by analyzing all of the pros and consApply the Adaptive Project Framework to the world of fast-paced, high-change, and complex projectsCreate a war room to successfully manage multiple team projectsDetermine how project portfolio management approaches can help companies achieve a greater return on investmentUtilize all nine Project Management Body of Knowledge (PMBOK) standards advocated by the Project Management Institute (PMI)

Effective Project Management: Traditional, Agile, Extreme, Hybrid

by Robert K. Wysocki

The popular guide to the project management body of knowledge, now fully updated Now in its seventh edition, this comprehensive guide to project management has long been considered the standard for both professionals and academics, with nearly 40,000 copies sold in the last three editions! Well-known expert Robert Wysocki has added four chapters of new content based on instructor feedback, enhancing the coverage of best-of-breed methods and tools for ensuring project management success. With enriched case studies, accompanying exercises and solutions on the companion website, and PowerPoint slides for all figures and tables, the book is ideal for instructors and students as well as active project managers. Serves as a comprehensive guide to project management for both educators and project management professionals Updated to cover the new PMBOK® Sixth Edition Examines traditional, agile, and extreme project management techniques; the Enterprise Project Management Model; and Kanban and Scrumban methodologies Includes a companion website with exercises and solutions and well as PowerPoint slides for all the figures and tables used Written by well-known project management expert Robert Wysocki Effective Project Management, Eighth Edition remains the comprehensive resource for project management practitioners, instructors, and students.(PMBOK is a registered mark of the Project Management Institute, Inc.)

Effective Python Penetration Testing

by Rejah Rehim

Pen test your system like a pro and overcome vulnerabilities by leveraging Python scripts, libraries, and tools About This Book * Learn to utilize your Python scripting skills to pentest a computer system, network, and web-application * Get proficient at the art of assessing vulnerabilities by conducting effective penetration testing * This is the ultimate guide that teaches you how to use Python to protect your systems against sophisticated cyber attacks Who This Book Is For This book is ideal for those who are comfortable with Python or a similar language and need no help with basic programming concepts, but want to understand the basics of penetration testing and the problems pentesters face. What You Will Learn * Write Scapy scripts to investigate network traffic * Get to know application fingerprinting techniques with Python * Understand the attack scripting techniques * Write fuzzing tools with pentesting requirements * Learn basic attack scripting methods * Utilize cryptographic toolkits in Python * Automate pentesting with Python tools and libraries In Detail Penetration testing is a practice of testing a computer system, network, or web application to find weaknesses in security that an attacker can exploit. Effective Python Penetration Testing will help you utilize your Python scripting skills to safeguard your networks from cyberattacks. We will begin by providing you with an overview of Python scripting and penetration testing. You will learn to analyze network traffic by writing Scapy scripts and will see how to fingerprint web applications with Python libraries such as ProxMon and Spynner. Moving on, you will find out how to write basic attack scripts, and will develop debugging and reverse engineering skills with Python libraries. Toward the end of the book, you will discover how to utilize cryptography toolkits in Python and how to automate Python tools and libraries. Style and approach This is an expert's guide to Python with a practical based approach, where each chapter will help you improve your penetration testing skills using Python to become a master pen tester.

Effective Remote Work: For Yourself, Your Team, And Your Company

by Dr James Stanier

The office isn't as essential as it used to be. Flexible working hours and distributed teams are replacing decades of on-site, open-plan office culture. Wherever you work from nowadays, your colleagues are likely to be somewhere else. No more whiteboards. No more water coolers. And certainly no Ping-Pong. So how can you organize yourself, ship software, communicate, and be impactful as part of a globally distributed workforce? We'll show you how. It's time to adopt a brand new mindset. Remote working is here to stay. Come and join us. Remote working is on the rise. Whether or not we are remote workers, it is likely we are all part of a global workforce. We need to learn to interact remotely, because we are all remote from someone in some way. Rather than simply simulating the way we'd usually work together via digital means, we have to learn new communication skills and adopt a different mindset in order to work remotely effectively, efficiently, and, most importantly, healthily.We'll start by getting you set up with the right equipment and habits. Then, we'll learn the mindset of treating everyone as remote, and conquer both synchronous and asynchronous communication. You'll learn how to produce amazing artifacts, how to communicate clearly, and how to manage yourself and your teams. Then we'll look at the bigger picture: from measuring the remote readiness of your workplace, to creating a handbook for your team, to exploring remote-first culture and tackling burnout and mental well-being.Fundamentally we'll see that adopting a remote-working mindset can do wonders for our organization, our effectiveness, and our impact in our careers. It can even create a more diverse and inclusive industry for us all to work in.So what are you waiting for? The remote future is now. Be a part of it.What You Need:There are no prerequisites to reading this book, other than having had some experience of working in the software industry and a healthy curiosity.

Effective Robotics Programming with ROS - Third Edition

by Luis Sanchez Enrique Fernandez Anil Mahtani Aaron Martinez

Find out everything you need to know to build powerful robots with the most up-to-date ROS About This Book • This comprehensive, yet easy-to-follow guide will help you find your way through the ROS framework • Successfully design and simulate your 3D robot model and use powerful robotics algorithms and tools to program and set up your robots with an unparalleled experience by using the exciting new features from Robot Kinetic • Use the latest version of gazebo simulator, OpenCV 3.0, and C++11 standard for your own algorithms Who This Book Is For This book is suitable for an ROS beginner as well as an experienced ROS roboticist or ROS user or developer who is curious to learn ROS Kinetic and its features to make an autonomous Robot. The book is also suitable for those who want to integrate sensors and embedded systems with other software and tools using ROS as a framework. What You Will Learn • Understand the concepts of ROS, the command-line tools, visualization GUIs, and how to debug ROS • Connect robot sensors and actuators to ROS • Obtain and analyze data from cameras and 3D sensors • Use Gazebo for robot/sensor and environment simulation • Design a robot and see how to make it map the environment, navigate autonomously, and manipulate objects in the environment using MoveIt! • Add vision capabilities to the robot using OpenCV 3.0 • Add 3D perception capabilities to the robot using the latest version of PCL In Detail Building and programming a robot can be cumbersome and time-consuming, but not when you have the right collection of tools, libraries, and more importantly expert collaboration. ROS enables collaborative software development and offers an unmatched simulated environment that simplifies the entire robot building process. This book is packed with hands-on examples that will help you program your robot and give you complete solutions using open source ROS libraries and tools. It also shows you how to use virtual machines and Docker containers to simplify the installation of Ubuntu and the ROS framework, so you can start working in an isolated and control environment without changing your regular computer setup. It starts with the installation and basic concepts, then continues with more complex modules available in ROS such as sensors and actuators integration (drivers), navigation and mapping (so you can create an autonomous mobile robot), manipulation, Computer Vision, perception in 3D with PCL, and more. By the end of the book, you'll be able to leverage all the ROS Kinetic features to build a fully fledged robot for all your needs. Style and approach This book is packed with hands-on examples that will help you program your robot and give you complete solutions using ROS open source libraries and tools. All the robotics concepts and modules are explained and multiple examples are provided so that you can understand them easily.

Effective Rust

by David Drysdale

Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while also making full use of Rust's type system, safety guarantees, and burgeoning ecosystem.If you're a software engineer who has experience with an existing compiled language, or if you've struggled to convert a basic understanding of Rust syntax into working programs, this book is for you. By focusing on the conceptual differences between Rust and other compiled languages, and by providing specific recommendations that programmers can easily follow, Effective Rust will soon have you writing fluent Rust, not just badly translated C++.Understand the structure of Rust's type systemLearn Rust idioms for error handling, iteration, and moreDiscover how to work with Rust's crate ecosystemUse Rust's type system to express your designWin fights with the borrow checkerBuild a robust project that takes full advantage of the Rust tooling ecosystem

Effective SEO and Content Marketing: The Ultimate Guide for Maximizing Free Web Traffic

by Nicholas Papagiannis

Get beyond the basics and see how modern-day users are reimaging the SEO process SEO is often underutilized and overlooked across the marketing realm today. SEO is not merely trying to improve your website ranking on Google, but it can spark and optimize ideas. Above all it can help improve the amount of free traffic coming to your web properties. This book provides you with a comprehensive approach to make sure marketing spend is utilized as effectively as possible and deliver the best ROI for your brand and business. Maximizing your organic (free) traffic channels should be a top priority and this book will provide you with insight on how to do that. From working with social media influencers to steering creative ideas and campaigns, modern day SEO requires a full-service perspective of marketing and its processes. General education on SEO and organic content marking Understanding which search engines to focus on How SEO and content can solve business problems Building a new brand through SEO and content Identifying who your true competitors are Which Analytics reports you should be regularly monitoring How to establish research channels that can inform your business initiatives Building personas and audience purchase journeys Prioritizing locations, demographics and countries What needs to be in place to maximize free traffic levels to your brands assets Understanding all the key tasks and attributes for an effective content program Data-Driven Content: Detailed instruction on how to use data to inform content responses, ideas and asset types Understanding different content asset types from standard items like articles to highly advanced assets like films, podcasts, white papers and other assets Calculating ROI for SEO and Content initiatives Small business marketing via content and SEO and having the right small business mindset for success Website and content design considerations (accessibility, principles of marketing) Optimizing for the future and looking at other search venues Amazon Optimization YouTube Optimization App Store Optimization (ASO) Podcast Optimization Optimizing Blogs and other off-site content Prepping and optimizing for the newest technologies, including voice search, artificial intelligence, and content discovery vehicles How to build an optimization path and programs that drive results and manage risks In addition to learning the most effective processes to structure your SEO, you will have access to bonus materials that accompany this book which will include worksheets, checklists, creative brief examples, quizzes, and best interview questions when hiring an SEO specialist. Modern-day marketers, business owners, and brand managers, this book is for you!

Effective Software Development for the Enterprise: Beyond Domain Driven Design, Software Architecture, and Extreme Programming

by Tengiz Tutisani

It’s a jungle out there.Delivering software solutions with predictable costs, time, scope, and quality has become more complicated than ever. Developers need to account for multiple moving targets, including often avoided but always relevant factors such as culture, people, and leadership. To effectively deal with these challenges, it’s necessary to rethink the entire delivery chain of modern software development. This book addresses all these topics, putting everything in perspective, from the potential awkwardness created by cultural differences to connecting code with business outcomes to make delivering quality solutions possible. As a software engineer who strives to be his best and challenge the status quo when building IT systems, author Tengiz Tutisani always wanted a book that would cover all of these elements from a developer’s perspective — so he wrote one. Effective Software Development for the Enterprise builds on advanced disciplines, methodologies, and techniques derived from domain-driven design, software architecture, and extreme programming. Its objective is to aid modern software engineers and solution architects in building and delivering high-quality solutions for an enterprise while meeting ambitious criteria:Meet users' expectationsDeliver solutions on time with no defectsCreate products that can scale-out horizontallySolutions should not require a dedicated production support teamAccelerate development paceDouble ROI per developer, team, and softwareYou will learn how to achieve these objectives in any engineering environment by developing solid strategies based on the industry's well-known, recognized, and proven patterns and principles. After reading this book, you will be ready to effectively deal with any and all challenges posed by today’s hyper-competitive, globally-diverse, fast-moving enterprise environment.Who This Book Is ForProfessional software engineers and solution architects, as well as those aspiring to become one. Additionally, software engineering leaders will benefit from reading it, as it will help them maximize their impact via successful software project deliveries.

Effective Software Project Management (Wiley Desktop Editions Ser.)

by Robert K. Wysocki

Why another book on software project management? For some time, the fields of project management, computer science, and software development have been growing rapidly and concurrently. Effective support for the enterprise demands the merging of these efforts into a coordinated discipline, one that incorporates best practices from both systems development and project management life cycles. Robert K. Wysocki creates that discipline in this book--a ready reference for professionals and consultants as well as a textbook for students of computer information systems and project management. By their very nature, software projects defy a "one size fits all" approach. In these pages you will learn to apply best-practice principles while maintaining the flexibility that's essential for successful software development. Learn how to make the planning process fit the need * Understand how and why software development must be planned on a certainty-to-uncertainty continuum * Categorize your projects on a four-quadrant model * Learn when to use each of the five SDPM strategies--Linear, Incremental, Iterative, Adaptive, and Extreme * Explore the benefits of each strategic model and what types of projects it supports best * Recognize the activities that go into the Scoping, Planning, Launching, Monitoring/Controlling, and Closing phases of each strategy * Apply this knowledge to the specific projects you manage * Get a clear picture of where you are and how to get where you want to go

Refine Search

Showing 17,151 through 17,175 of 53,657 results