软件工程
AWS Certified Cloud Practitioner Study Guide: CLF-C01 Exam 豆瓣
作者: Ben Piper / David Clinton Sybex 2019 - 7
Set yourself apart by becoming an AWS Certified Cloud Practitioner
Take the next step in your career by expanding and validating your skills on the Amazon Web Services (AWS) Cloud. The AWS Certified Cloud Practitioner Study Guide: Exam CLF-C01 provides a solid introduction to this industry-leading technology, relied upon by thousands of businesses across the globe, as well as the resources you need to prove your knowledge in the AWS Certification Exam. This guide offers complete and thorough treatment of all topics included in the exam, beginning with a discussion of what the AWS cloud is and its basic global infrastructure and architectural principles. Other chapters dive into the technical, exploring core characteristics of deploying and operating in the AWS Cloud Platform, as well as basic security and compliance aspects and the shared security model. In addition, the text identifies sources of documentation or technical assistance, such as white papers or support tickets.
To complete their coverage, the authors discuss the AWS Cloud value proposition and define billing, account management, and pricing models. This includes describing the key services AWS can provide and their common use cases (e.g., compute, analytics, etc.).
Distinguish yourself as an expert by obtaining a highly desirable certification in a widely used platform
Hone your skills and gain new insights on AWS whether you work in a technical, managerial, sales, purchasing, or financial field
Fully prepare for this new exam using expert content and real-world knowledge, key exam essentials, chapter review questions, and other textual resources
Benefit from access to the Sybex online interactive learning environment and test bank, including chapter tests, practice exams, key term glossary, and electronic flashcards
The AWS Certified Cloud Practitioner Study Guide is essential reading for any professional in IT or other fields that work directly with AWS, soon-to-be graduates studying in those areas, or anyone hoping to prove themselves as an AWS Certified Cloud Practitioner.
AWS Certified Developer Official Study Guide: Associate (DVA-C01) Exam 豆瓣
Sybex 2019 - 9
The AWS Certified Developer Official Study Guide–Associate Exam is your ultimate preparation resource for the latest exam! Covering all exam objectives, this invaluable resource puts a team of AWS experts at your side with expert guidance, clear explanations, and the wisdom of experience with AWS best practices. You’ll master core services and basic architecture, and equip yourself to develop, deploy, and debug cloud-based applications using AWS.
The AWS Developer certification is earned by those who demonstrate the technical knowledge and skill associated with best practices for building secure, reliable cloud-based applications using AWS technology. This book is your official exam prep companion, providing everything you need to know to pass with flying colors.
Study the AWS Certified Developer Exam objectives
Gain expert insight on core AWS services and best practices
Test your understanding of key concepts with challenging chapter questions
Access online study tools including electronic flashcards, a searchable glossary, practice exams, and more
Cloud computing offers businesses the opportunity to replace up-front capital infrastructure expenses with low, variable costs that scale as they grow. This customized responsiveness has negated the need for far-future infrastructure planning, putting thousands of servers at their disposal as needed―and businesses have responded, propelling AWS to the number-one spot among cloud service providers. Now these businesses need qualified AWS developers, and the AWS certification validates the exact skills and knowledge they’re looking for. When you’re ready to get serious about your cloud credentials, the AWS Certified Developer Official Study Guide–Associate Exam is the resource you need to pass the exam with flying colors.
NOTE: As of October 7, 2019, the accompanying code for hands-on exercises in the book is available for downloading from the secure Resources area in the online test bank. You'll find code for Chapters 1, 2, 11, and 12.
AWS Certified Solutions Architect Study Guide: Associate SAA-C01 Exam 豆瓣
作者: Ben Piper / David Clinton Sybex 2019 - 3
The AWS Certified Solutions Architect Study Guide: Associate (SAA-C01) Exam is your complete and fully updated resource to the AWS Solutions Architect - Associate certification. This invaluable Sybex study guide covers all relevant aspects of the AWS Solutions Architect job role, including mapping multi-tier architectures to AWS services, loose coupling and stateless systems, applying AWS security features, deploying and managing services, designing large scale distributed systems, and many more. Written by two AWS subject-matter experts, this self-study guide and reference provides all the tools and information necessary to master the exam, earn your certification, and gain insights into the job of an AWS Solutions Architect. Efficient and logical presentation of exam objectives allows for flexible study of topics, and powerful learning tools increase comprehension and retention of key exam elements. Practice questions, chapter reviews, and detailed examination of essential concepts fully prepare you for the AWS Solutions Architect – Associate certification.
The certification is highly valued in IT and cloud computing professionals. Now in a new edition—reflecting the latest changes, additions, and updates to the AWS Solutions Architect – Associate certification exam guide—this book is your complete, one-stop resource:
Access the Sybex interactive learning environment and test bank, including chapter tests, practice exams, electronic flashcards, and a searchable glossary of key terms.
Learn all the components of the AWS exam and know what to expect on exam day
Review challenging exam topics and focus on the areas that need improvement
Expand your AWS skillset and keep pace with current cloud computing technologies
The AWS Certified Solutions Architect Study Guide: Associate (SAA-C01) Exam enables you to validate your skills, increase your competitive advantage, and take the next step on your career path. Comprehensive and up-to-date content and superior study tools make this guide a must-have resource for those seeking AWS Solutions Architect – Associate certification.
Complex Network Analysis in Python 豆瓣
作者: Dmitry Zinoviev O′Reilly 2018 - 1
Construct, analyze, and visualize networks with networkx, a Python language module. Network analysis is a powerful tool you can apply to a multitude of datasets and situations. Discover how to work with all kinds of networks, including social, product, temporal, spatial, and semantic networks. Convert almost any real-world data into a complex network--such as recommendations on co-using cosmetic products, muddy hedge fund connections, and online friendships. Analyze and visualize the network, and make business decisions based on your analysis. If you're a curious Python programmer, a data scientist, or a CNA specialist interested in mechanizing mundane tasks, you'll increase your productivity exponentially.
Complex network analysis used to be done by hand or with non-programmable network analysis tools, but not anymore! You can now automate and program these tasks in Python. Complex networks are collections of connected items, words, concepts, or people. By exploring their structure and individual elements, we can learn about their meaning, evolution, and resilience.
Starting with simple networks, convert real-life and synthetic network graphs into networkx data structures. Look at more sophisticated networks and learn more powerful machinery to handle centrality calculation, blockmodeling, and clique and community detection. Get familiar with presentation-quality network visualization tools, both programmable and interactive--such as Gephi, a CNA explorer. Adapt the patterns from the case studies to your problems. Explore big networks with NetworKit, a high-performance networkx substitute. Each part in the book gives you an overview of a class of networks, includes a practical study of networkx functions and techniques, and concludes with case studies from various fields, including social networking, anthropology, marketing, and sports analytics.
Combine your CNA and Python programming skills to become a better network analyst, a more accomplished data scientist, and a more versatile programmer.
Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis Goodreads 豆瓣
作者: Adam Tornhill Pragmatic Bookshelf 2018 - 3
Are you working on a codebase where cost overruns, death marches, and heroic fights with legacy code monsters are the norm? Battle these adversaries with novel ways to identify and prioritize technical debt, based on behavioral data from how developers work with code. And that's just for starters. Because good code involves social design, as well as technical design, you can find surprising dependencies between people and code to resolve coordination bottlenecks among teams. Best of all, the techniques build on behavioral data that you already have: your version-control system. Join the fight for better code! Use statistics and data science to uncover both problematic code and the behavioral patterns of the developers who build your software. This combination gives you insights you can't get from the code alone. Use these insights to prioritize refactoring needs, measure their effect, find implicit dependencies between different modules, and automatically create knowledge maps of your system based on actual code contributions. In a radical, much-needed change from common practice, guide organizational decisions with objective data by measuring how well your development teams align with the software architecture. Discover a comprehensive set of practical analysis techniques based on version-control data, where each point is illustrated with a case study from a real-world codebase. Because the techniques are language neutral, you can apply them to your own code no matter what programming language you use. Guide organizational decisions with objective data by measuring how well your development teams align with the software architecture. Apply research findings from social psychology to software development, ensuring you get the tools you need to coach your organization towards better code. If you're an experienced programmer, software architect, or technical manager, you'll get a new perspective that will change how you work with code.What You Need:You don't have to install anything to follow along in the book. TThe case studies in the book use well-known open source projects hosted on GitHub. You'll use CodeScene, a free software analysis tool for open source projects, for the case studies. We also discuss alternative tooling options where they exist.
Cloud Native Data-Center Networking 豆瓣
作者: Dinesh G. Dutt O'Reilly Media 2019
The kinds of analysis and data sharing that takes place in modern business relies on fast, robust communications among computer systems. Network architects, network operators, and even the designers of distributed applications need to understand architecture and communications protocols in the data center. And best practices have changed radically over the past decade.
For the first time, you can find out what a modern data center looks like, thanks to this book by a leading network developer, Dinesh G. Dutt. This book offers both theory to ground your work and practical advice on topics, such as:
Connecting systems in modern data centers
Multitenancy
How to automate common practices
Proper monitoring
Choices in routing protocols
Official Google Cloud Certified Professional Cloud Architect Study Guide 豆瓣
作者: Dan Sullivan Sybex 2019 - 10
The Google Cloud Certified Professional Cloud Architect Study Guide is the essential resource for anyone preparing for this highly sought-after, professional-level certification. Clear and accurate chapters cover 100% of exam objectives―helping you gain the knowledge and confidence to succeed on exam day. A pre-book assessment quiz helps you evaluate your skills, while chapter review questions emphasize critical points of learning. Detailed explanations of crucial topics include analyzing and defining technical and business processes, migration planning, and designing storage systems, networks, and compute resources. Written by Dan Sullivan―a well-known author and software architect specializing in analytics, machine learning, and cloud computing―this invaluable study guide includes access to the Sybex interactive online learning environment, which includes complete practice tests, electronic flash cards, a searchable glossary, and more.
Providing services suitable for a wide range of applications, particularly in high-growth areas of analytics and machine learning, Google Cloud is rapidly gaining market share in the cloud computing world. Organizations are seeking certified IT professionals with the ability to deploy and operate infrastructure, services, and networks in the Google Cloud. Take your career to the next level by validating your skills and earning certification.
Design and plan cloud solution architecture
Manage and provision cloud infrastructure
Ensure legal compliance and security standards
Understand options for implementing hybrid clouds
Develop solutions that meet reliability, business, and technical requirements
The Google Cloud Certified Professional Cloud Architect Study Guide is a must-have for IT professionals preparing for certification to deploy and manage Google cloud services.
大型网站技术架构 豆瓣
7.1 (14 个评分) 作者: 李智慧 电子工业出版社 2013 - 9
《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。
《大型网站技术架构:核心原理与案例分析》不仅适用于指导网站工程师、架构师进行网站技术架构设计,也可用于指导产品经理、项目经理、测试运维人员等了解网站技术架构的基础概念;还可供包括企业系统开发人员在内的各类软件开发从业人员借鉴,了解大型网站的解决方案和开发理念。
深入理解Nginx(第2版) 豆瓣
作者: 陶辉 机械工业出版社 2016 - 2
本书致力于说明开发Nginx模块的必备知识,第1版发行以后,深受广大读者的喜爱.然而由于Ng,nx功能繁多且性能强大,以致必须了解的基本技能也很庞杂,而第1版成书匆忙,缺失了几个进阶的技巧描述,因此第2版在此基础上进行了完善。
书中首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍了女口何开发HTTP模块(含HTTP过滤模块)来得到定制化的Nginx,其中包括开发—个功能复杂的模块所需要了解的各种知识,并对内存池的实现细节及TCP协议进行了详细介绍;接着,综合Nginx框架代码分析了Nginx架构的设计理念和技巧,此外,还新增了如何在模块中支持HTTP变量,以及与slab共享内存等相关的内容,相信通过完善,可进一步帮助读者更好地开发出功能丰富、性能—流的Nginx模块。
Database Design and Implementation (2/e) 豆瓣
作者: Edward Sciore Springer 2020 - 2
This textbook examines database systems from the viewpoint of a software developer. This perspective makes it possible to investigate why database systems are the way they are. It is of course important to be able to write queries, but it is equally important to know how they are processed. We e.g. don’t want to just use JDBC; we also want to know why the API contains the classes and methods that it does. We need a sense of how hard is it to write a disk cache or logging facility. And what exactly is a database driver, anyway?
The first two chapters provide a brief overview of database systems and their use. Chapter 1 discusses the purpose and features of a database system and introduces the Derby and SimpleDB systems. Chapter 2 explains how to write a database application using Java. It presents the basics of JDBC, which is the fundamental API for Java programs that interact with a database. In turn, Chapters 3-11 examine the internals of a typical database engine. Each chapter covers a different database component, starting with the lowest level of abstraction (the disk and file manager) and ending with the highest (the JDBC client interface); further, the respective chapter explains the main issues concerning the component, and considers possible design decisions. As a result, the reader can see exactly what services each component provides and how it interacts with the other components in the system. By the end of this part, s/he will have witnessed the gradual development of a simple but completely functional system. The remaining four chapters then focus on efficient query processing, and focus on the sophisticated techniques and algorithms that can replace the simple design choices described earlier. Topics include indexing, sorting, intelligent buffer usage, and query optimization.
This text is intended for upper-level undergraduate or beginning graduate courses in Computer Science. It assumes that the reader is comfortable with basic Java programming; advanced Java concepts (such as RMI and JDBC) are fully explained in the text. The respective chapters are complemented by “end-of-chapter readings” that discuss interesting ideas and research directions that went unmentioned in the text, and provide references to relevant web pages, research articles, reference manuals, and books. Conceptual and programming exercises are also included at the end of each chapter. Students can apply their conceptual knowledge by examining the SimpleDB (a simple but fully functional database system created by the author and provided online) code and modifying it.
Practical Cloud Security 豆瓣
O'Reilly Media 2019 - 3
With their rapidly changing architecture and API-driven automation, cloud platforms come with unique security challenges and opportunities. This hands-on book guides you through security best practices for multivendor cloud environments, whether your company plans to move legacy on-premises projects to the cloud or build a new infrastructure from the ground up.
Developers, IT architects, and security professionals will learn cloud-specific techniques for securing popular cloud platforms such as Amazon Web Services, Microsoft Azure, and IBM Cloud. Chris Dotson—an IBM senior technical staff member—shows you how to establish data asset management, identity and access management, vulnerability management, network security, and incident response in your cloud environment.
Istio Explained 豆瓣
作者: Lin Sun / Daniel Berg O'Reilly Media 2019 - 11
In the pages that follow we will give you a solid background into the
challenges of microservices, explain what a service mesh is, describe
how a service mesh works, and explore the current service mesh
landscape. Starting with Chapter 2, we’ll use Istio as our main ser‐
vice mesh implementation to explain how to set up and use a service
mesh. We’ll describe the Istio architecture and explore Istio’s observ‐
ability, traffic management and security capabilities.
You don’t have to understand and consume all service mesh features
at once. You can instead adopt features incrementally and still enjoy
some of the benefits service mesh offers. To that end, we take an
Algorithms and Data Structures for External Memory 豆瓣
作者: Jeffrey Scott Vitter Now Publishers Inc 2008 - 6
Data sets in large applications are often too massive to fit completely inside the computer's internal memory. The resulting input/output communication (or I/O) between fast internal memory and slower external memory (such as disks) can be a major performance bottleneck. Algorithms and Data Structures for External Memory surveys the state of the art in the design and analysis of external memory (or EM) algorithms and data structures, where the goal is to exploit locality and parallelism in order to reduce the I/O costs. A variety of EM paradigms are considered for solving batched and online problems efficiently in external memory. Algorithms and Data Structures for External Memory describes several useful paradigms for the design and implementation of efficient EM algorithms and data structures. The problem domains considered include sorting, permuting, FFT, scientific computing, computational geometry, graphs, databases, geographic information systems, and text and string processing. Algorithms and Data Structures for External Memory is an invaluable reference for anybody interested in, or conducting research in the design, analysis, and implementation of algorithms and data structures.
Learning CoreDNS 豆瓣
作者: Cricket Liu / John Belamaric O'Reilly Media 2019 - 9
Until recently, learning CoreDNS required reading the code or the skimpy documentation on the website. No longer. With this practical book, developers and operators working with Docker containers will understand how to use this standard DNS server with Kubernetes.
John Belamaric, senior staff software engineer at Google, and Cricket Liu, Chief DNS Architect at Infoblox, show you how to configure CoreDNS using real-world configuration examples for achieving specific purposes. You’ll learn the basics of DNS, including how DNS functions as a location broker in container environments, and how it ties in to Kubernetes.
The AI Organization 豆瓣
作者: David Carmona O'Reilly Media 2019 - 11
Much in the same way that software transformed business in the past two decades, AI is set to redefine organizations and entire industries. Just as every company is a software company today, every company will soon be an AI company.
This practical guide explains how business and technical leaders can embrace this new breed of organization. Based on real customer experience, Microsoft’s David Carmona covers the journey necessary to become an AI Organization—from applying AI in your business today to the deep transformation that can empower your organization to redefine the industry.
You'll learn the core concepts of AI as they are applied to real business, explore and prioritize the most appropriate use cases for AI in your company, and drive the organizational and cultural change needed to transform your business with AI.
97 Things Every Engineering Manager Should Know 豆瓣
作者: Camille Fournier O'Reilly Media 2019
Tap into the wisdom of experts to learn what every engineering manager should know. With the 97 short and extremely useful tips for engineering managers, this book will help you expand your skills. You'll learn how to adopt new approaches to old problems, learn appropriate best practices, and hone your management skills through sound advice.
Managing people is hard, and the industry as a whole is bad at it. Many managers lack the experience, the tools, the texts, and the frameworks to do it well. From mentoring interns to working in senior management, this book will take you through the stages of management, and provide actionable advice on how to approach the obstacles that come up as a technical manager. All you need is a desire to learn new skills for managing more effectively.
Chaos Engineering 豆瓣
作者: Casey Rosenthal / Nora Jones O'Reilly Media 2020 - 6
There’s more to chaos engineering than deliberately breaking stuff in production. With this book, QA engineers as well as program and product managers will examine the theory, history, and implementation of this full-fledged software engineering discipline. Chaos experts Casey Rosenthal, Nora Jones, and Nathan Aschbacher will bring you up to speed on this practice for finding failures within your application, network, and infrastructure.
As the software industry continues to move toward microservices and other complex, distributed systems, fewer people are able to hold a working picture of the entire system in their minds. Complexity can’t be removed from these systems, but new methodologies allow engineers to navigate the complexity while optimizing for business goals such as feature velocity, performance, and fault tolerance. This book guides you through chaos engineering and demonstrates how this methodology can help you optimize for availability.
Software Engineering at Google 豆瓣 Goodreads
作者: Titus Winters / Tom Manshreck O'Reilly Media 2020 - 3
The approach to and understanding of software engineering at Google is unlike any other company. With this book, you’ll get a candid and insightful look at how software is constructed and maintained by some of the world’s leading practitioners.
Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time.
You’ll learn:
Fundamental differences between software engineering and programming
How an organization effectively manages a living codebase and efficiently responds to inevitable change
Why culture (and recognizing it) is important, and how processes, practices, and tools come into play
UNIX: A History and a Memoir 豆瓣 Goodreads
作者: Brian Kernighan Independently published 2019 - 10
The fascinating story of how Unix began and how it took over the world. Brian Kernighan was a member of the original group of Unix developers, the creator of several fundamental Unix programs, and the co-author of classic books like "The C Programming Language" and "The Unix Programming Environment."
Cloud Native Java 豆瓣
作者: Josh Long / Kenny Bastani O'Reilly Media 2017 - 9
What separates the traditional enterprise from the likes of Amazon, Netflix, and Etsy? Those companies have refined the art of cloud native development to maintain their competitive edge and stay well ahead of the competition. This practical guide shows Java/JVM developers how to build better software, faster, using Spring Boot, Spring Cloud, and Cloud Foundry.
Many organizations have already waded into cloud computing, test-driven development, microservices, and continuous integration and delivery. Authors Josh Long and Kenny Bastani fully immerse you in the tools and methodologies that will help you transform your legacy application into one that is genuinely cloud native.
In four sections, this book takes you through:
The Basics: learn the motivations behind cloud native thinking; configure and test a Spring Boot application; and move your legacy application to the cloud
Web Services: build HTTP and RESTful services with Spring; route requests in your distributed system; and build edge services closer to the data
Data Integration: manage your data with Spring Data, and integrate distributed services with Spring’s support for event-driven, messaging-centric architectures
Production: make your system observable; use service brokers to connect stateful services; and understand the big ideas behind continuous delivery
2019年10月29日 在读
修改更新条目的功能真是无语... 怎么改了页数没反应???!!!
12 factor manifesto: log as event stream.
Cloud Foundry: loggregator Syslog Drain URL to Splunk.
计算机科学 Java 分布式 软件工程