Please use this identifier to cite or link to this item: http://localhost/handle/Hannan/1059
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHunter, Thomas, ; II, ; author ;en_US
dc.date.accessioned2013en_US
dc.date.accessioned2020-05-17T08:24:43Z-
dc.date.available2020-05-17T08:24:43Z-
dc.date.issued2017en_US
dc.identifier.isbn9781484228876 ;en_US
dc.identifier.isbn1484228871 ;en_US
dc.identifier.urihttp://localhost/handle/Hannan/1059-
dc.descriptionOhio Library and Information Network ;en_US
dc.descriptionAvailable to OhioLINK libraries ;en_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionOriginal ; 9781484228869 ; 1484228863 ; (OCoLC)987282005 ;en_US
dc.descriptionen_US
dc.descriptionen_US
dc.description.statementofresponsibilityThomas Hunter IIen_US
dc.description.tableofcontentsAt a Glance; Contents; About the Author; About the Technical Reviewers; Preface; Chapter 1: Introduction; Why Use Microservicese; Forced Separation of Concerns; Natural Team Ownership; Frequent Deployments; Heterogeneous Selection of Languages; Organization Buy-In; Separation of Concerns; Nouns (Entities); Verbs (Actions/Relationships); Example Microservice Breakdown; Team Structure; Splitting a Monolith; Terminology; Networking Basics; Hostnames and IP Addresses; Network Interfaces; Ports; Protocols; Chapter 2: HTTP API Design; Data Design and Abstraction; Examples of Abstraction ;en_US
dc.description.tableofcontentsGood AbstractionBad Abstraction; Real-World Examples; GitHub: An Ideal Example; Twitter: A Flawed Example; Anatomy of an HTTP Message; Debugging HTTP Traffic; API Entrypoint; Choosing an Entrypoint for a Public API; Content Located at the Root; API Requests; HTTP Methods; URL Endpoints; Top-Level Collections; Specific Endpoints; Filtering Resources; White-Listing Attributes; Filtered Request; Unfiltered Request; Requesting Arrays via URL Parameters; Repeat Parameters; Bracket Notation; Comma Separated; Body Formats; JSON; Form URL Encoded; Multipart Form Data; HTTP Headers; API Responses ;en_US
dc.description.tableofcontentsHTTP Status CodesCommon API Status Codes; Status Code Ranges; 1XX: Informational; 2XX: Successful; 3XX: Redirection; 4XX: Client Error; 5XX: Server Error; Content Types; Expected Body Content; GET /{collection}; GET /{collection}/{resource_id}; POST /{collection}; PUT /{collection}/{resource_id}; PATCH /{collection}/{resource_id}; DELETE /{collection}/{resource_id}; JSON Attribute Conventions; Attribute Name Casing; Snake Case; Pascal Case; Camel Case; Consistency Between Resources; Booleans; Timestamps; ISO 8601; JavaScript Default; Unix Epoch; SQL Timestamp; Resource Identifiers (IDs) ;en_US
dc.description.tableofcontentsNullsArrays; Whitespace; Error Reporting; Validation Errors; Generic Errors; Always Handle Server Errors; String-Based Error Codes; Responses Should Mimic Requests; Acceptable Discrepancy; Avoidable Discrepancy; HTTP Headers; API Standards; Simple Response Envelope; JSON Schema; JSON API; GraphQL; Hypermedia APIs; API Transports; JSON RPC; SOAP; MessagePack (Binary); Apache Thrift (Binary); Chapter 3: Deployments; Automated Testing; Unit Tests; Smoke Tests; Integration Tests; Acceptance Tests; Performance Tests; Regression Tests; Containers; Docker Containers; Dockerfile Breakdown ;en_US
dc.description.tableofcontentsRunning a Docker ImageManaging Containers with Kubernetes; Further Reading: Mesos and Marathon; Build Pipeline; Continuous Integration and Deployment; Choosing Environments; Designing a Build Pipeline; Building with Jenkins; Testing Contributions; Jenkins; Travis CI; Further Reading: TeamCity and CircleCI; Chapter 4: Service Discovery; Why Do You Need Service Discoverye; Client Side vs. Server Side; Client-Side Discovery; Server-Side Discovery; Example Implementation; Get Entire State; Register Provider Instance; Deregister Provider Instance; Finding a Provider ;en_US
dc.format.extent1 online resource (xviii, 181 pages) ;en_US
dc.format.extentIncludes bibliographical references and index ;en_US
dc.publisherApress,en_US
dc.relation.haspart9781484228876.pdfen_US
dc.subjectSoftware architecture ;en_US
dc.subjectComputer network architectures ;en_US
dc.titleAdvanced microservices :en_US
dc.title.alternativea hands-on approach to microservice infrastructure and tooling /en_US
dc.typeBooken_US
dc.publisher.placeSan Francisco, California :en_US
dc.classification.lcQA76.754 ;en_US
dc.classification.dc005.3 ; 23 ;en_US
Appears in Collections:مهندسی فناوری اطلاعات

Files in This Item:
File Description SizeFormat 
9781484228876.pdf2.62 MBAdobe PDFThumbnail
Preview File
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHunter, Thomas, ; II, ; author ;en_US
dc.date.accessioned2013en_US
dc.date.accessioned2020-05-17T08:24:43Z-
dc.date.available2020-05-17T08:24:43Z-
dc.date.issued2017en_US
dc.identifier.isbn9781484228876 ;en_US
dc.identifier.isbn1484228871 ;en_US
dc.identifier.urihttp://localhost/handle/Hannan/1059-
dc.descriptionOhio Library and Information Network ;en_US
dc.descriptionAvailable to OhioLINK libraries ;en_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionOriginal ; 9781484228869 ; 1484228863 ; (OCoLC)987282005 ;en_US
dc.descriptionen_US
dc.descriptionen_US
dc.description.statementofresponsibilityThomas Hunter IIen_US
dc.description.tableofcontentsAt a Glance; Contents; About the Author; About the Technical Reviewers; Preface; Chapter 1: Introduction; Why Use Microservicese; Forced Separation of Concerns; Natural Team Ownership; Frequent Deployments; Heterogeneous Selection of Languages; Organization Buy-In; Separation of Concerns; Nouns (Entities); Verbs (Actions/Relationships); Example Microservice Breakdown; Team Structure; Splitting a Monolith; Terminology; Networking Basics; Hostnames and IP Addresses; Network Interfaces; Ports; Protocols; Chapter 2: HTTP API Design; Data Design and Abstraction; Examples of Abstraction ;en_US
dc.description.tableofcontentsGood AbstractionBad Abstraction; Real-World Examples; GitHub: An Ideal Example; Twitter: A Flawed Example; Anatomy of an HTTP Message; Debugging HTTP Traffic; API Entrypoint; Choosing an Entrypoint for a Public API; Content Located at the Root; API Requests; HTTP Methods; URL Endpoints; Top-Level Collections; Specific Endpoints; Filtering Resources; White-Listing Attributes; Filtered Request; Unfiltered Request; Requesting Arrays via URL Parameters; Repeat Parameters; Bracket Notation; Comma Separated; Body Formats; JSON; Form URL Encoded; Multipart Form Data; HTTP Headers; API Responses ;en_US
dc.description.tableofcontentsHTTP Status CodesCommon API Status Codes; Status Code Ranges; 1XX: Informational; 2XX: Successful; 3XX: Redirection; 4XX: Client Error; 5XX: Server Error; Content Types; Expected Body Content; GET /{collection}; GET /{collection}/{resource_id}; POST /{collection}; PUT /{collection}/{resource_id}; PATCH /{collection}/{resource_id}; DELETE /{collection}/{resource_id}; JSON Attribute Conventions; Attribute Name Casing; Snake Case; Pascal Case; Camel Case; Consistency Between Resources; Booleans; Timestamps; ISO 8601; JavaScript Default; Unix Epoch; SQL Timestamp; Resource Identifiers (IDs) ;en_US
dc.description.tableofcontentsNullsArrays; Whitespace; Error Reporting; Validation Errors; Generic Errors; Always Handle Server Errors; String-Based Error Codes; Responses Should Mimic Requests; Acceptable Discrepancy; Avoidable Discrepancy; HTTP Headers; API Standards; Simple Response Envelope; JSON Schema; JSON API; GraphQL; Hypermedia APIs; API Transports; JSON RPC; SOAP; MessagePack (Binary); Apache Thrift (Binary); Chapter 3: Deployments; Automated Testing; Unit Tests; Smoke Tests; Integration Tests; Acceptance Tests; Performance Tests; Regression Tests; Containers; Docker Containers; Dockerfile Breakdown ;en_US
dc.description.tableofcontentsRunning a Docker ImageManaging Containers with Kubernetes; Further Reading: Mesos and Marathon; Build Pipeline; Continuous Integration and Deployment; Choosing Environments; Designing a Build Pipeline; Building with Jenkins; Testing Contributions; Jenkins; Travis CI; Further Reading: TeamCity and CircleCI; Chapter 4: Service Discovery; Why Do You Need Service Discoverye; Client Side vs. Server Side; Client-Side Discovery; Server-Side Discovery; Example Implementation; Get Entire State; Register Provider Instance; Deregister Provider Instance; Finding a Provider ;en_US
dc.format.extent1 online resource (xviii, 181 pages) ;en_US
dc.format.extentIncludes bibliographical references and index ;en_US
dc.publisherApress,en_US
dc.relation.haspart9781484228876.pdfen_US
dc.subjectSoftware architecture ;en_US
dc.subjectComputer network architectures ;en_US
dc.titleAdvanced microservices :en_US
dc.title.alternativea hands-on approach to microservice infrastructure and tooling /en_US
dc.typeBooken_US
dc.publisher.placeSan Francisco, California :en_US
dc.classification.lcQA76.754 ;en_US
dc.classification.dc005.3 ; 23 ;en_US
Appears in Collections:مهندسی فناوری اطلاعات

Files in This Item:
File Description SizeFormat 
9781484228876.pdf2.62 MBAdobe PDFThumbnail
Preview File
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHunter, Thomas, ; II, ; author ;en_US
dc.date.accessioned2013en_US
dc.date.accessioned2020-05-17T08:24:43Z-
dc.date.available2020-05-17T08:24:43Z-
dc.date.issued2017en_US
dc.identifier.isbn9781484228876 ;en_US
dc.identifier.isbn1484228871 ;en_US
dc.identifier.urihttp://localhost/handle/Hannan/1059-
dc.descriptionOhio Library and Information Network ;en_US
dc.descriptionAvailable to OhioLINK libraries ;en_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionen_US
dc.descriptionOriginal ; 9781484228869 ; 1484228863 ; (OCoLC)987282005 ;en_US
dc.descriptionen_US
dc.descriptionen_US
dc.description.statementofresponsibilityThomas Hunter IIen_US
dc.description.tableofcontentsAt a Glance; Contents; About the Author; About the Technical Reviewers; Preface; Chapter 1: Introduction; Why Use Microservicese; Forced Separation of Concerns; Natural Team Ownership; Frequent Deployments; Heterogeneous Selection of Languages; Organization Buy-In; Separation of Concerns; Nouns (Entities); Verbs (Actions/Relationships); Example Microservice Breakdown; Team Structure; Splitting a Monolith; Terminology; Networking Basics; Hostnames and IP Addresses; Network Interfaces; Ports; Protocols; Chapter 2: HTTP API Design; Data Design and Abstraction; Examples of Abstraction ;en_US
dc.description.tableofcontentsGood AbstractionBad Abstraction; Real-World Examples; GitHub: An Ideal Example; Twitter: A Flawed Example; Anatomy of an HTTP Message; Debugging HTTP Traffic; API Entrypoint; Choosing an Entrypoint for a Public API; Content Located at the Root; API Requests; HTTP Methods; URL Endpoints; Top-Level Collections; Specific Endpoints; Filtering Resources; White-Listing Attributes; Filtered Request; Unfiltered Request; Requesting Arrays via URL Parameters; Repeat Parameters; Bracket Notation; Comma Separated; Body Formats; JSON; Form URL Encoded; Multipart Form Data; HTTP Headers; API Responses ;en_US
dc.description.tableofcontentsHTTP Status CodesCommon API Status Codes; Status Code Ranges; 1XX: Informational; 2XX: Successful; 3XX: Redirection; 4XX: Client Error; 5XX: Server Error; Content Types; Expected Body Content; GET /{collection}; GET /{collection}/{resource_id}; POST /{collection}; PUT /{collection}/{resource_id}; PATCH /{collection}/{resource_id}; DELETE /{collection}/{resource_id}; JSON Attribute Conventions; Attribute Name Casing; Snake Case; Pascal Case; Camel Case; Consistency Between Resources; Booleans; Timestamps; ISO 8601; JavaScript Default; Unix Epoch; SQL Timestamp; Resource Identifiers (IDs) ;en_US
dc.description.tableofcontentsNullsArrays; Whitespace; Error Reporting; Validation Errors; Generic Errors; Always Handle Server Errors; String-Based Error Codes; Responses Should Mimic Requests; Acceptable Discrepancy; Avoidable Discrepancy; HTTP Headers; API Standards; Simple Response Envelope; JSON Schema; JSON API; GraphQL; Hypermedia APIs; API Transports; JSON RPC; SOAP; MessagePack (Binary); Apache Thrift (Binary); Chapter 3: Deployments; Automated Testing; Unit Tests; Smoke Tests; Integration Tests; Acceptance Tests; Performance Tests; Regression Tests; Containers; Docker Containers; Dockerfile Breakdown ;en_US
dc.description.tableofcontentsRunning a Docker ImageManaging Containers with Kubernetes; Further Reading: Mesos and Marathon; Build Pipeline; Continuous Integration and Deployment; Choosing Environments; Designing a Build Pipeline; Building with Jenkins; Testing Contributions; Jenkins; Travis CI; Further Reading: TeamCity and CircleCI; Chapter 4: Service Discovery; Why Do You Need Service Discoverye; Client Side vs. Server Side; Client-Side Discovery; Server-Side Discovery; Example Implementation; Get Entire State; Register Provider Instance; Deregister Provider Instance; Finding a Provider ;en_US
dc.format.extent1 online resource (xviii, 181 pages) ;en_US
dc.format.extentIncludes bibliographical references and index ;en_US
dc.publisherApress,en_US
dc.relation.haspart9781484228876.pdfen_US
dc.subjectSoftware architecture ;en_US
dc.subjectComputer network architectures ;en_US
dc.titleAdvanced microservices :en_US
dc.title.alternativea hands-on approach to microservice infrastructure and tooling /en_US
dc.typeBooken_US
dc.publisher.placeSan Francisco, California :en_US
dc.classification.lcQA76.754 ;en_US
dc.classification.dc005.3 ; 23 ;en_US
Appears in Collections:مهندسی فناوری اطلاعات

Files in This Item:
File Description SizeFormat 
9781484228876.pdf2.62 MBAdobe PDFThumbnail
Preview File