├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── Chapter04 ├── buildtags │ ├── Makefile │ ├── README.md │ ├── e2e_test.go │ ├── integration_test.go │ └── unit_test.go ├── captcha │ ├── Makefile │ ├── captcha.go │ └── captcha_test.go ├── chat │ ├── Makefile │ ├── chat.go │ └── chat_test.go ├── compute │ ├── Makefile │ ├── compute.go │ ├── compute_test.go │ └── gpu │ │ └── device.go ├── db │ ├── Makefile │ └── db_test.go ├── dependency │ ├── Makefile │ ├── dependency.go │ ├── dependency_test.go │ └── mock │ │ └── dependency.go ├── dialer │ ├── Makefile │ ├── retrying_dialer.go │ └── retrying_dialer_test.go ├── pinger │ ├── Makefile │ ├── pinger.go │ └── pinger_test.go ├── retail │ ├── Makefile │ ├── retail.go │ ├── retail_internal_test.go │ └── retail_test.go └── table-driven │ ├── Makefile │ ├── fizzbuzz.go │ └── fizzbuzz_test.go ├── Chapter06 ├── linkgraph │ ├── Makefile │ ├── graph │ │ ├── error.go │ │ ├── graph.go │ │ └── graphtest │ │ │ └── suite.go │ └── store │ │ ├── cdb │ │ ├── cdb.go │ │ ├── cdb_test.go │ │ ├── iterator.go │ │ └── migrations │ │ │ ├── 01_create_links_table.down.sql │ │ │ ├── 01_create_links_table.up.sql │ │ │ ├── 02_create_edges_table.down.sql │ │ │ └── 02_create_edges_table.up.sql │ │ └── memory │ │ ├── iterator.go │ │ ├── memory.go │ │ └── memory_test.go └── textindexer │ ├── Makefile │ ├── index │ ├── doc.go │ ├── error.go │ ├── indexer.go │ └── indextest │ │ └── suite.go │ └── store │ ├── es │ ├── es.go │ ├── es_test.go │ └── iterator.go │ └── memory │ ├── bleve.go │ ├── bleve_test.go │ └── iterator.go ├── Chapter07 ├── crawler │ ├── Makefile │ ├── crawler.go │ ├── crawler_integration_test.go │ ├── graph_updater.go │ ├── graph_updater_test.go │ ├── link_extractor.go │ ├── link_extractor_test.go │ ├── link_fetcher.go │ ├── link_fetcher_test.go │ ├── mocks │ │ └── mocks.go │ ├── package_test.go │ ├── payload.go │ ├── privnet │ │ ├── detector.go │ │ └── detector_test.go │ ├── text_extractor.go │ ├── text_extractor_test.go │ ├── text_indexer.go │ └── text_indexer_test.go └── pipeline │ ├── Makefile │ ├── interfaces.go │ ├── pipeline.go │ ├── pipeline_test.go │ ├── stage.go │ └── stage_test.go ├── Chapter08 ├── bspgraph │ ├── Makefile │ ├── aggregator │ │ ├── accumulator.go │ │ └── accumulator_test.go │ ├── config.go │ ├── executor.go │ ├── graph.go │ ├── graph_test.go │ ├── interfaces.go │ └── message │ │ ├── memory_queue.go │ │ ├── memory_queue_test.go │ │ └── message.go ├── color │ ├── Makefile │ ├── color.go │ └── color_test.go ├── pagerank │ ├── Makefile │ ├── calculator.go │ ├── calculator_test.go │ ├── compute.go │ └── config.go └── shortestpath │ ├── Makefile │ ├── path.go │ └── path_test.go ├── Chapter09 ├── linksrus │ ├── linkgraphapi │ │ ├── Makefile │ │ ├── client.go │ │ ├── client_test.go │ │ ├── mocks │ │ │ └── mock.go │ │ ├── package_test.go │ │ ├── proto │ │ │ ├── api.pb.go │ │ │ └── api.proto │ │ ├── server.go │ │ └── server_test.go │ └── textindexerapi │ │ ├── Makefile │ │ ├── client.go │ │ ├── client_test.go │ │ ├── mocks │ │ └── mock.go │ │ ├── package_test.go │ │ ├── proto │ │ ├── api.pb.go │ │ └── api.proto │ │ ├── server.go │ │ └── server_test.go ├── oauthflow │ ├── Makefile │ ├── auth │ │ ├── auth.go │ │ └── auth_test.go │ └── main.go └── pincert │ ├── Makefile │ ├── dialer │ ├── pinned_cert.go │ └── pinned_cert_test.go │ └── main.go ├── Chapter10 ├── cdb-schema │ ├── Dockerfile │ ├── Makefile │ └── bootstrap-db.sh ├── k8s │ ├── 01-namespaces.yaml │ ├── 02-cdb-schema.yaml │ ├── 03-linksrus-monolith.yaml │ ├── Makefile │ ├── README.md │ ├── chart-settings │ │ ├── cdb-settings.yaml │ │ └── es-settings.yaml │ └── img │ │ └── ch10-lru-k8s.png └── linksrus │ ├── Dockerfile │ ├── Makefile │ ├── main.go │ ├── partition │ ├── detector.go │ ├── detector_test.go │ ├── package_test.go │ ├── range.go │ └── range_test.go │ └── service │ ├── crawler │ ├── crawler.go │ ├── crawler_test.go │ └── mocks │ │ ├── mock_iterator.go │ │ └── mocks.go │ ├── frontend │ ├── frontend.go │ ├── frontend_test.go │ ├── highlighter.go │ ├── highlighter_test.go │ ├── mocks │ │ ├── mock_indexer.go │ │ └── mocks.go │ ├── package_test.go │ ├── summarizer.go │ ├── summarizer_test.go │ └── templates.go │ ├── group.go │ ├── group_test.go │ └── pagerank │ ├── mocks │ ├── mock_iterator.go │ └── mocks.go │ ├── pagerank.go │ └── pagerank_test.go ├── Chapter11 ├── k8s │ ├── 01-namespaces.yaml │ ├── 02-cdb-schema.yaml │ ├── 03-linksrus-linkgraph.yaml │ ├── 04-linksrus-textindexer.yaml │ ├── 05-linksrus-frontend.yaml │ ├── 06-linksrus-crawler.yaml │ ├── 07-linksrus-pagerank.yaml │ ├── 08-net-policy.yaml │ ├── Makefile │ ├── README.md │ ├── chart-settings │ │ ├── cdb-settings.yaml │ │ └── es-settings.yaml │ └── img │ │ └── ch11-lru-k8s.png ├── linksrus │ ├── crawler │ │ ├── Dockerfile │ │ ├── Makefile │ │ └── main.go │ ├── frontend │ │ ├── Dockerfile │ │ ├── Makefile │ │ └── main.go │ ├── linkgraph │ │ ├── Dockerfile │ │ ├── Makefile │ │ └── main.go │ ├── pagerank │ │ ├── Dockerfile │ │ ├── Makefile │ │ └── main.go │ └── textindexer │ │ ├── Dockerfile │ │ ├── Makefile │ │ └── main.go └── tracing │ ├── Makefile │ ├── demo.go │ ├── proto │ ├── quote.pb.go │ └── quote.proto │ ├── service │ ├── aggregator.go │ ├── gateway.go │ └── provider.go │ └── tracer │ └── tracer.go ├── Chapter12 ├── dbspgraph │ ├── Makefile │ ├── barrier.go │ ├── barrier_test.go │ ├── config.go │ ├── config_test.go │ ├── executor.go │ ├── integration_test.go │ ├── job │ │ ├── details.go │ │ └── runner.go │ ├── master.go │ ├── master_job_coordinator.go │ ├── mocks │ │ ├── mocks_api.go │ │ ├── mocks_job.go │ │ └── mocks_serializer.go │ ├── package_test.go │ ├── partition │ │ ├── package_test.go │ │ ├── range.go │ │ └── range_test.go │ ├── proto │ │ ├── api.pb.go │ │ └── api.proto │ ├── stream.go │ ├── stream_test.go │ ├── worker.go │ ├── worker_job_coordinator.go │ ├── worker_pool.go │ └── worker_pool_test.go ├── k8s │ ├── 01-namespaces.yaml │ ├── 02-cdb-schema.yaml │ ├── 03-linksrus-linkgraph.yaml │ ├── 04-linksrus-textindexer.yaml │ ├── 05-linksrus-frontend.yaml │ ├── 06-linksrus-crawler.yaml │ ├── 07-linksrus-pagerank.yaml │ ├── 08-net-policy.yaml │ ├── Makefile │ ├── README.md │ ├── chart-settings │ │ ├── cdb-settings.yaml │ │ └── es-settings.yaml │ └── img │ │ └── ch12-lru-k8s.png └── linksrus │ └── pagerank │ ├── Dockerfile │ ├── Makefile │ ├── main.go │ └── service │ ├── integration_test.go │ ├── master.go │ ├── serializer.go │ └── worker.go ├── Chapter13 └── prom_http │ └── main.go ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── Makefile ├── README.md ├── go.mod └── go.sum /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter04/buildtags/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/buildtags/Makefile -------------------------------------------------------------------------------- /Chapter04/buildtags/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/buildtags/README.md -------------------------------------------------------------------------------- /Chapter04/buildtags/e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/buildtags/e2e_test.go -------------------------------------------------------------------------------- /Chapter04/buildtags/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/buildtags/integration_test.go -------------------------------------------------------------------------------- /Chapter04/buildtags/unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/buildtags/unit_test.go -------------------------------------------------------------------------------- /Chapter04/captcha/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/captcha/captcha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/captcha/captcha.go -------------------------------------------------------------------------------- /Chapter04/captcha/captcha_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/captcha/captcha_test.go -------------------------------------------------------------------------------- /Chapter04/chat/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/chat/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/chat/chat.go -------------------------------------------------------------------------------- /Chapter04/chat/chat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/chat/chat_test.go -------------------------------------------------------------------------------- /Chapter04/compute/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/compute/compute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/compute/compute.go -------------------------------------------------------------------------------- /Chapter04/compute/compute_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/compute/compute_test.go -------------------------------------------------------------------------------- /Chapter04/compute/gpu/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/compute/gpu/device.go -------------------------------------------------------------------------------- /Chapter04/db/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/db/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/db/db_test.go -------------------------------------------------------------------------------- /Chapter04/dependency/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/dependency/dependency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/dependency/dependency.go -------------------------------------------------------------------------------- /Chapter04/dependency/dependency_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/dependency/dependency_test.go -------------------------------------------------------------------------------- /Chapter04/dependency/mock/dependency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/dependency/mock/dependency.go -------------------------------------------------------------------------------- /Chapter04/dialer/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/dialer/retrying_dialer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/dialer/retrying_dialer.go -------------------------------------------------------------------------------- /Chapter04/dialer/retrying_dialer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/dialer/retrying_dialer_test.go -------------------------------------------------------------------------------- /Chapter04/pinger/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/pinger/pinger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/pinger/pinger.go -------------------------------------------------------------------------------- /Chapter04/pinger/pinger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/pinger/pinger_test.go -------------------------------------------------------------------------------- /Chapter04/retail/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/retail/retail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/retail/retail.go -------------------------------------------------------------------------------- /Chapter04/retail/retail_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/retail/retail_internal_test.go -------------------------------------------------------------------------------- /Chapter04/retail/retail_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/retail/retail_test.go -------------------------------------------------------------------------------- /Chapter04/table-driven/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter04/table-driven/fizzbuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/table-driven/fizzbuzz.go -------------------------------------------------------------------------------- /Chapter04/table-driven/fizzbuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter04/table-driven/fizzbuzz_test.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter06/linkgraph/graph/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/graph/error.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/graph/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/graph/graph.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/graph/graphtest/suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/graph/graphtest/suite.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/cdb/cdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/store/cdb/cdb.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/cdb/cdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/store/cdb/cdb_test.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/cdb/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/store/cdb/iterator.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/cdb/migrations/01_create_links_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS links; 2 | -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/cdb/migrations/01_create_links_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/store/cdb/migrations/01_create_links_table.up.sql -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/cdb/migrations/02_create_edges_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS edges; 2 | -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/cdb/migrations/02_create_edges_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/store/cdb/migrations/02_create_edges_table.up.sql -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/memory/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/store/memory/iterator.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/store/memory/memory.go -------------------------------------------------------------------------------- /Chapter06/linkgraph/store/memory/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/linkgraph/store/memory/memory_test.go -------------------------------------------------------------------------------- /Chapter06/textindexer/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter06/textindexer/index/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/index/doc.go -------------------------------------------------------------------------------- /Chapter06/textindexer/index/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/index/error.go -------------------------------------------------------------------------------- /Chapter06/textindexer/index/indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/index/indexer.go -------------------------------------------------------------------------------- /Chapter06/textindexer/index/indextest/suite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/index/indextest/suite.go -------------------------------------------------------------------------------- /Chapter06/textindexer/store/es/es.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/store/es/es.go -------------------------------------------------------------------------------- /Chapter06/textindexer/store/es/es_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/store/es/es_test.go -------------------------------------------------------------------------------- /Chapter06/textindexer/store/es/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/store/es/iterator.go -------------------------------------------------------------------------------- /Chapter06/textindexer/store/memory/bleve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/store/memory/bleve.go -------------------------------------------------------------------------------- /Chapter06/textindexer/store/memory/bleve_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/store/memory/bleve_test.go -------------------------------------------------------------------------------- /Chapter06/textindexer/store/memory/iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter06/textindexer/store/memory/iterator.go -------------------------------------------------------------------------------- /Chapter07/crawler/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter07/crawler/crawler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/crawler.go -------------------------------------------------------------------------------- /Chapter07/crawler/crawler_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/crawler_integration_test.go -------------------------------------------------------------------------------- /Chapter07/crawler/graph_updater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/graph_updater.go -------------------------------------------------------------------------------- /Chapter07/crawler/graph_updater_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/graph_updater_test.go -------------------------------------------------------------------------------- /Chapter07/crawler/link_extractor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/link_extractor.go -------------------------------------------------------------------------------- /Chapter07/crawler/link_extractor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/link_extractor_test.go -------------------------------------------------------------------------------- /Chapter07/crawler/link_fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/link_fetcher.go -------------------------------------------------------------------------------- /Chapter07/crawler/link_fetcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/link_fetcher_test.go -------------------------------------------------------------------------------- /Chapter07/crawler/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/mocks/mocks.go -------------------------------------------------------------------------------- /Chapter07/crawler/package_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/package_test.go -------------------------------------------------------------------------------- /Chapter07/crawler/payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/payload.go -------------------------------------------------------------------------------- /Chapter07/crawler/privnet/detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/privnet/detector.go -------------------------------------------------------------------------------- /Chapter07/crawler/privnet/detector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/privnet/detector_test.go -------------------------------------------------------------------------------- /Chapter07/crawler/text_extractor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/text_extractor.go -------------------------------------------------------------------------------- /Chapter07/crawler/text_extractor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/text_extractor_test.go -------------------------------------------------------------------------------- /Chapter07/crawler/text_indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/text_indexer.go -------------------------------------------------------------------------------- /Chapter07/crawler/text_indexer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/crawler/text_indexer_test.go -------------------------------------------------------------------------------- /Chapter07/pipeline/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter07/pipeline/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/pipeline/interfaces.go -------------------------------------------------------------------------------- /Chapter07/pipeline/pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/pipeline/pipeline.go -------------------------------------------------------------------------------- /Chapter07/pipeline/pipeline_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/pipeline/pipeline_test.go -------------------------------------------------------------------------------- /Chapter07/pipeline/stage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/pipeline/stage.go -------------------------------------------------------------------------------- /Chapter07/pipeline/stage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter07/pipeline/stage_test.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter08/bspgraph/aggregator/accumulator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/aggregator/accumulator.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/aggregator/accumulator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/aggregator/accumulator_test.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/config.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/executor.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/graph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/graph.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/graph_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/graph_test.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/interfaces.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/message/memory_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/message/memory_queue.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/message/memory_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/message/memory_queue_test.go -------------------------------------------------------------------------------- /Chapter08/bspgraph/message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/bspgraph/message/message.go -------------------------------------------------------------------------------- /Chapter08/color/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter08/color/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/color/color.go -------------------------------------------------------------------------------- /Chapter08/color/color_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/color/color_test.go -------------------------------------------------------------------------------- /Chapter08/pagerank/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter08/pagerank/calculator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/pagerank/calculator.go -------------------------------------------------------------------------------- /Chapter08/pagerank/calculator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/pagerank/calculator_test.go -------------------------------------------------------------------------------- /Chapter08/pagerank/compute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/pagerank/compute.go -------------------------------------------------------------------------------- /Chapter08/pagerank/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/pagerank/config.go -------------------------------------------------------------------------------- /Chapter08/shortestpath/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter08/shortestpath/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/shortestpath/path.go -------------------------------------------------------------------------------- /Chapter08/shortestpath/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter08/shortestpath/path_test.go -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/Makefile -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/client.go -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/client_test.go -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/mocks/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/mocks/mock.go -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/package_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/package_test.go -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/proto/api.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/proto/api.pb.go -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/proto/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/proto/api.proto -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/server.go -------------------------------------------------------------------------------- /Chapter09/linksrus/linkgraphapi/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/linkgraphapi/server_test.go -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/Makefile -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/client.go -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/client_test.go -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/mocks/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/mocks/mock.go -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/package_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/package_test.go -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/proto/api.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/proto/api.pb.go -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/proto/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/proto/api.proto -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/server.go -------------------------------------------------------------------------------- /Chapter09/linksrus/textindexerapi/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/linksrus/textindexerapi/server_test.go -------------------------------------------------------------------------------- /Chapter09/oauthflow/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter09/oauthflow/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/oauthflow/auth/auth.go -------------------------------------------------------------------------------- /Chapter09/oauthflow/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/oauthflow/auth/auth_test.go -------------------------------------------------------------------------------- /Chapter09/oauthflow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/oauthflow/main.go -------------------------------------------------------------------------------- /Chapter09/pincert/Makefile: -------------------------------------------------------------------------------- 1 | include ../../Makefile 2 | -------------------------------------------------------------------------------- /Chapter09/pincert/dialer/pinned_cert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/pincert/dialer/pinned_cert.go -------------------------------------------------------------------------------- /Chapter09/pincert/dialer/pinned_cert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/pincert/dialer/pinned_cert_test.go -------------------------------------------------------------------------------- /Chapter09/pincert/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter09/pincert/main.go -------------------------------------------------------------------------------- /Chapter10/cdb-schema/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/cdb-schema/Dockerfile -------------------------------------------------------------------------------- /Chapter10/cdb-schema/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/cdb-schema/Makefile -------------------------------------------------------------------------------- /Chapter10/cdb-schema/bootstrap-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/cdb-schema/bootstrap-db.sh -------------------------------------------------------------------------------- /Chapter10/k8s/01-namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/k8s/01-namespaces.yaml -------------------------------------------------------------------------------- /Chapter10/k8s/02-cdb-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/k8s/02-cdb-schema.yaml -------------------------------------------------------------------------------- /Chapter10/k8s/03-linksrus-monolith.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/k8s/03-linksrus-monolith.yaml -------------------------------------------------------------------------------- /Chapter10/k8s/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/k8s/Makefile -------------------------------------------------------------------------------- /Chapter10/k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/k8s/README.md -------------------------------------------------------------------------------- /Chapter10/k8s/chart-settings/cdb-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/k8s/chart-settings/cdb-settings.yaml -------------------------------------------------------------------------------- /Chapter10/k8s/chart-settings/es-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/k8s/chart-settings/es-settings.yaml -------------------------------------------------------------------------------- /Chapter10/k8s/img/ch10-lru-k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/k8s/img/ch10-lru-k8s.png -------------------------------------------------------------------------------- /Chapter10/linksrus/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/Dockerfile -------------------------------------------------------------------------------- /Chapter10/linksrus/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/Makefile -------------------------------------------------------------------------------- /Chapter10/linksrus/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/main.go -------------------------------------------------------------------------------- /Chapter10/linksrus/partition/detector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/partition/detector.go -------------------------------------------------------------------------------- /Chapter10/linksrus/partition/detector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/partition/detector_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/partition/package_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/partition/package_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/partition/range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/partition/range.go -------------------------------------------------------------------------------- /Chapter10/linksrus/partition/range_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/partition/range_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/crawler/crawler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/crawler/crawler.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/crawler/crawler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/crawler/crawler_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/crawler/mocks/mock_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/crawler/mocks/mock_iterator.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/crawler/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/crawler/mocks/mocks.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/frontend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/frontend.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/frontend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/frontend_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/highlighter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/highlighter.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/highlighter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/highlighter_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/mocks/mock_indexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/mocks/mock_indexer.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/mocks/mocks.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/package_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/package_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/summarizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/summarizer.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/summarizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/summarizer_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/frontend/templates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/frontend/templates.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/group.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/group_test.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/pagerank/mocks/mock_iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/pagerank/mocks/mock_iterator.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/pagerank/mocks/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/pagerank/mocks/mocks.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/pagerank/pagerank.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/pagerank/pagerank.go -------------------------------------------------------------------------------- /Chapter10/linksrus/service/pagerank/pagerank_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter10/linksrus/service/pagerank/pagerank_test.go -------------------------------------------------------------------------------- /Chapter11/k8s/01-namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/01-namespaces.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/02-cdb-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/02-cdb-schema.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/03-linksrus-linkgraph.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/03-linksrus-linkgraph.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/04-linksrus-textindexer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/04-linksrus-textindexer.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/05-linksrus-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/05-linksrus-frontend.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/06-linksrus-crawler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/06-linksrus-crawler.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/07-linksrus-pagerank.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/07-linksrus-pagerank.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/08-net-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/08-net-policy.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/Makefile -------------------------------------------------------------------------------- /Chapter11/k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/README.md -------------------------------------------------------------------------------- /Chapter11/k8s/chart-settings/cdb-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/chart-settings/cdb-settings.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/chart-settings/es-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/chart-settings/es-settings.yaml -------------------------------------------------------------------------------- /Chapter11/k8s/img/ch11-lru-k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/k8s/img/ch11-lru-k8s.png -------------------------------------------------------------------------------- /Chapter11/linksrus/crawler/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/crawler/Dockerfile -------------------------------------------------------------------------------- /Chapter11/linksrus/crawler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/crawler/Makefile -------------------------------------------------------------------------------- /Chapter11/linksrus/crawler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/crawler/main.go -------------------------------------------------------------------------------- /Chapter11/linksrus/frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/frontend/Dockerfile -------------------------------------------------------------------------------- /Chapter11/linksrus/frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/frontend/Makefile -------------------------------------------------------------------------------- /Chapter11/linksrus/frontend/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/frontend/main.go -------------------------------------------------------------------------------- /Chapter11/linksrus/linkgraph/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/linkgraph/Dockerfile -------------------------------------------------------------------------------- /Chapter11/linksrus/linkgraph/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/linkgraph/Makefile -------------------------------------------------------------------------------- /Chapter11/linksrus/linkgraph/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/linkgraph/main.go -------------------------------------------------------------------------------- /Chapter11/linksrus/pagerank/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/pagerank/Dockerfile -------------------------------------------------------------------------------- /Chapter11/linksrus/pagerank/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/pagerank/Makefile -------------------------------------------------------------------------------- /Chapter11/linksrus/pagerank/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/pagerank/main.go -------------------------------------------------------------------------------- /Chapter11/linksrus/textindexer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/textindexer/Dockerfile -------------------------------------------------------------------------------- /Chapter11/linksrus/textindexer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/textindexer/Makefile -------------------------------------------------------------------------------- /Chapter11/linksrus/textindexer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/linksrus/textindexer/main.go -------------------------------------------------------------------------------- /Chapter11/tracing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/tracing/Makefile -------------------------------------------------------------------------------- /Chapter11/tracing/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/tracing/demo.go -------------------------------------------------------------------------------- /Chapter11/tracing/proto/quote.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/tracing/proto/quote.pb.go -------------------------------------------------------------------------------- /Chapter11/tracing/proto/quote.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/tracing/proto/quote.proto -------------------------------------------------------------------------------- /Chapter11/tracing/service/aggregator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/tracing/service/aggregator.go -------------------------------------------------------------------------------- /Chapter11/tracing/service/gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/tracing/service/gateway.go -------------------------------------------------------------------------------- /Chapter11/tracing/service/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/tracing/service/provider.go -------------------------------------------------------------------------------- /Chapter11/tracing/tracer/tracer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter11/tracing/tracer/tracer.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/Makefile -------------------------------------------------------------------------------- /Chapter12/dbspgraph/barrier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/barrier.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/barrier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/barrier_test.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/config.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/config_test.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/executor.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/integration_test.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/job/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/job/details.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/job/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/job/runner.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/master.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/master_job_coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/master_job_coordinator.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/mocks/mocks_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/mocks/mocks_api.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/mocks/mocks_job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/mocks/mocks_job.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/mocks/mocks_serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/mocks/mocks_serializer.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/package_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/package_test.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/partition/package_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/partition/package_test.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/partition/range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/partition/range.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/partition/range_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/partition/range_test.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/proto/api.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/proto/api.pb.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/proto/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/proto/api.proto -------------------------------------------------------------------------------- /Chapter12/dbspgraph/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/stream.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/stream_test.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/worker.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/worker_job_coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/worker_job_coordinator.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/worker_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/worker_pool.go -------------------------------------------------------------------------------- /Chapter12/dbspgraph/worker_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/dbspgraph/worker_pool_test.go -------------------------------------------------------------------------------- /Chapter12/k8s/01-namespaces.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/01-namespaces.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/02-cdb-schema.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/02-cdb-schema.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/03-linksrus-linkgraph.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/03-linksrus-linkgraph.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/04-linksrus-textindexer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/04-linksrus-textindexer.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/05-linksrus-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/05-linksrus-frontend.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/06-linksrus-crawler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/06-linksrus-crawler.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/07-linksrus-pagerank.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/07-linksrus-pagerank.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/08-net-policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/08-net-policy.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/Makefile -------------------------------------------------------------------------------- /Chapter12/k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/README.md -------------------------------------------------------------------------------- /Chapter12/k8s/chart-settings/cdb-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/chart-settings/cdb-settings.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/chart-settings/es-settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/chart-settings/es-settings.yaml -------------------------------------------------------------------------------- /Chapter12/k8s/img/ch12-lru-k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/k8s/img/ch12-lru-k8s.png -------------------------------------------------------------------------------- /Chapter12/linksrus/pagerank/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/linksrus/pagerank/Dockerfile -------------------------------------------------------------------------------- /Chapter12/linksrus/pagerank/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/linksrus/pagerank/Makefile -------------------------------------------------------------------------------- /Chapter12/linksrus/pagerank/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/linksrus/pagerank/main.go -------------------------------------------------------------------------------- /Chapter12/linksrus/pagerank/service/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/linksrus/pagerank/service/integration_test.go -------------------------------------------------------------------------------- /Chapter12/linksrus/pagerank/service/master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/linksrus/pagerank/service/master.go -------------------------------------------------------------------------------- /Chapter12/linksrus/pagerank/service/serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/linksrus/pagerank/service/serializer.go -------------------------------------------------------------------------------- /Chapter12/linksrus/pagerank/service/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter12/linksrus/pagerank/service/worker.go -------------------------------------------------------------------------------- /Chapter13/prom_http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Chapter13/prom_http/main.go -------------------------------------------------------------------------------- /Gopkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Gopkg.lock -------------------------------------------------------------------------------- /Gopkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Gopkg.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Software-Engineering-with-Golang/HEAD/go.sum --------------------------------------------------------------------------------